1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 // MARKER(update_precomp.py): autogen include statement, do not remove 29 #include "precompiled_sal.hxx" 30 31 // ----------------------------------------------------------------------------- 32 #include <rtl/string.hxx> 33 #include <rtl_String_Const.h> 34 #include <rtl_String_Utils.hxx> 35 36 #include <rtl/strbuf.hxx> 37 38 #include "cppunit/TestAssert.h" 39 #include "cppunit/TestFixture.h" 40 #include "cppunit/extensions/HelperMacros.h" 41 #include "cppunit/plugin/TestPlugIn.h" 42 43 #include <string.h> 44 45 using namespace rtl; 46 47 //------------------------------------------------------------------------ 48 // test classes 49 //------------------------------------------------------------------------ 50 // const MAXBUFLENGTH = 255; 51 //------------------------------------------------------------------------ 52 // helper functions 53 //------------------------------------------------------------------------ 54 55 //------------------------------------------------------------------------ 56 // testing constructors 57 //------------------------------------------------------------------------ 58 59 // LLA: there exist some #if WITH_CORE #endif envelopes, which contain test code, which will core dump 60 // due to the fact, that we can't handle MAXINT32 right. 61 62 namespace rtl_OStringBuffer 63 { 64 class ctors : public CppUnit::TestFixture 65 { 66 public: 67 68 void ctor_001() 69 { 70 ::rtl::OStringBuffer aStrBuf; 71 const sal_Char* pStr = aStrBuf.getStr(); 72 73 CPPUNIT_ASSERT_MESSAGE 74 ( 75 "New OStringBuffer containing no characters", 76 aStrBuf.getLength() == 0 && 77 *pStr == '\0' && aStrBuf.getCapacity() == 16 78 ); 79 } 80 81 void ctor_002() 82 { 83 ::rtl::OString aStrtmp( kTestStr1 ); 84 ::rtl::OStringBuffer aStrBuftmp( aStrtmp ); 85 ::rtl::OStringBuffer aStrBuf( aStrBuftmp ); 86 // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr()); 87 88 sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength(); 89 90 rtl::OString sStr(aStrBuftmp.getStr()); 91 sal_Bool res = aStrtmp.equals( sStr ); 92 93 CPPUNIT_ASSERT_MESSAGE 94 ( 95 "New OStringBuffer from another OStringBuffer", 96 aStrBuf.getLength() == nLenStrBuftmp && 97 aStrBuf.getCapacity() == aStrBuftmp.getCapacity() && 98 res 99 ); 100 101 } 102 103 void ctor_003() 104 { 105 ::rtl::OStringBuffer aStrBuf1(kTestStr2Len); 106 #ifdef WITH_CORE 107 ::rtl::OStringBuffer aStrBuf2(kSInt32Max); //will core dump 108 // LLA: will core, due to the fact, that ksint32max is too big, the max length can't 109 // use, because there are some internal bytes, which we can't calculate. 110 111 #else 112 ::rtl::OStringBuffer aStrBuf2(0); 113 #endif 114 115 const sal_Char* pStr1 = aStrBuf1.getStr(); 116 const sal_Char* pStr2 = aStrBuf2.getStr(); 117 118 #ifdef WITH_CORE 119 CPPUNIT_ASSERT_MESSAGE 120 ( 121 "New OStringBuffer containing no characters and contain assigned capacity", 122 aStrBuf1.getLength() == 0 && 123 ! *(aStrBuf1.getStr()) && aStrBuf1.getCapacity() == kTestStr2Len && 124 aStrBuf2.getLength() == 0 && 125 ! *(aStrBuf2.getStr()) && aStrBuf2.getCapacity() == kSInt32Max 126 127 ); 128 #else 129 CPPUNIT_ASSERT_MESSAGE 130 ( 131 "New OStringBuffer containing no characters and contain assigned capacity", 132 aStrBuf1.getLength() == 0 && 133 *pStr1 == '\0' && 134 aStrBuf1.getCapacity() == kTestStr2Len && 135 aStrBuf2.getLength() == 0 && 136 *pStr2 == '\0' && 137 aStrBuf2.getCapacity() == 0 138 ); 139 #endif 140 141 } 142 143 void ctor_003_1() 144 { 145 // LLA: StringBuffer with created negativ size are the same as empty StringBuffers 146 ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max); 147 148 const sal_Char* pStr = aStrBuf3.getStr(); 149 150 CPPUNIT_ASSERT_MESSAGE 151 ( 152 "New OStringBuffer containing no characters and contain assigned capacity", 153 aStrBuf3.getLength() == 0 && 154 *pStr == '\0' && 155 aStrBuf3.getCapacity() == kNonSInt32Max 156 ); 157 } 158 159 void ctor_004() 160 { 161 ::rtl::OString aStrtmp( kTestStr1 ); 162 ::rtl::OStringBuffer aStrBuf( aStrtmp ); 163 sal_Int32 leg = aStrBuf.getLength(); 164 165 CPPUNIT_ASSERT_MESSAGE 166 ( 167 "New OStringBuffer from Ostring", 168 aStrBuf.getStr() == aStrtmp && 169 leg == aStrtmp.pData->length && 170 aStrBuf.getCapacity() == leg+16 171 172 ); 173 } 174 175 void ctor_005() { 176 rtl::OStringBuffer b1; 177 b1.makeStringAndClear(); 178 rtl::OStringBuffer b2(b1); 179 } 180 181 CPPUNIT_TEST_SUITE(ctors); 182 CPPUNIT_TEST(ctor_001); 183 CPPUNIT_TEST(ctor_002); 184 CPPUNIT_TEST(ctor_003); 185 CPPUNIT_TEST(ctor_003_1); 186 CPPUNIT_TEST(ctor_004); 187 CPPUNIT_TEST(ctor_005); 188 CPPUNIT_TEST_SUITE_END(); 189 }; 190 191 192 193 // ----------------------------------------------------------------------------- 194 195 class makeStringAndClear : public CppUnit::TestFixture 196 { 197 OString* arrOUS[6]; 198 199 public: 200 void setUp() 201 { 202 arrOUS[0] = new OString( kTestStr1 ); 203 arrOUS[1] = new OString( kTestStr14 ); 204 arrOUS[2] = new OString( kTestStr25 ); 205 arrOUS[3] = new OString( kTestStr27 ); 206 arrOUS[4] = new OString( kTestStr29 ); 207 arrOUS[5] = new OString( "\0" ); 208 209 } 210 211 void tearDown() 212 { 213 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 214 delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5]; 215 } 216 217 void makeStringAndClear_001() 218 { 219 ::rtl::OStringBuffer aStrBuf1; 220 ::rtl::OString aStr1; 221 222 sal_Bool lastRes = (aStrBuf1.makeStringAndClear() == aStr1 ); 223 224 CPPUNIT_ASSERT_MESSAGE 225 ( 226 "two empty strings(def. constructor)", 227 lastRes && ( aStrBuf1.getCapacity() == 0 ) && 228 ( *(aStrBuf1.getStr()) == '\0' ) 229 ); 230 231 } 232 233 void makeStringAndClear_002() 234 { 235 ::rtl::OStringBuffer aStrBuf2(26); 236 ::rtl::OString aStr2; 237 238 sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 ); 239 240 CPPUNIT_ASSERT_MESSAGE 241 ( 242 "two empty strings(with a argu)", 243 lastRes && ( aStrBuf2.getCapacity() == 0 ) && 244 ( *(aStrBuf2.getStr()) == '\0' ) 245 ); 246 247 } 248 249 void makeStringAndClear_003() 250 { 251 ::rtl::OStringBuffer aStrBuf3(*arrOUS[0]); 252 ::rtl::OString aStr3(*arrOUS[0]); 253 254 sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 ); 255 256 CPPUNIT_ASSERT_MESSAGE 257 ( 258 "normal string", 259 lastRes && ( aStrBuf3.getCapacity() == 0 ) && 260 ( *(aStrBuf3.getStr()) == '\0' ) 261 ); 262 263 } 264 265 void makeStringAndClear_004() 266 { 267 ::rtl::OStringBuffer aStrBuf4(*arrOUS[1]); 268 ::rtl::OString aStr4(*arrOUS[1]); 269 270 sal_Bool lastRes = (aStrBuf4.makeStringAndClear() == aStr4 ); 271 272 CPPUNIT_ASSERT_MESSAGE 273 ( 274 "string with space ", 275 lastRes && ( aStrBuf4.getCapacity() == 0 ) && 276 ( *(aStrBuf4.getStr()) == '\0' ) 277 ); 278 } 279 280 void makeStringAndClear_005() 281 { 282 ::rtl::OStringBuffer aStrBuf5(*arrOUS[2]); 283 ::rtl::OString aStr5(*arrOUS[2]); 284 285 sal_Bool lastRes = (aStrBuf5.makeStringAndClear() == aStr5 ); 286 287 CPPUNIT_ASSERT_MESSAGE 288 ( 289 "empty string", 290 lastRes && ( aStrBuf5.getCapacity() == 0 ) && 291 ( *(aStrBuf5.getStr()) == '\0' ) 292 ); 293 } 294 295 void makeStringAndClear_006() 296 { 297 ::rtl::OStringBuffer aStrBuf6(*arrOUS[3]); 298 ::rtl::OString aStr6(*arrOUS[3]); 299 300 sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 ); 301 302 CPPUNIT_ASSERT_MESSAGE 303 ( 304 "string with a character", 305 lastRes && ( aStrBuf6.getCapacity() == 0 ) && 306 ( *(aStrBuf6.getStr()) == '\0' ) 307 ); 308 } 309 310 void makeStringAndClear_007() 311 { 312 ::rtl::OStringBuffer aStrBuf7(*arrOUS[4]); 313 ::rtl::OString aStr7(*arrOUS[4]); 314 315 sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 ); 316 317 CPPUNIT_ASSERT_MESSAGE 318 ( 319 "string with special characters", 320 lastRes && ( aStrBuf7.getCapacity() == 0 ) && 321 ( *(aStrBuf7.getStr()) == '\0' ) 322 ); 323 } 324 325 void makeStringAndClear_008() 326 { 327 ::rtl::OStringBuffer aStrBuf8(*arrOUS[5]); 328 ::rtl::OString aStr8(*arrOUS[5]); 329 330 sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 ); 331 332 CPPUNIT_ASSERT_MESSAGE 333 ( 334 "string only with (\0)", 335 lastRes && ( aStrBuf8.getCapacity() == 0 ) && 336 ( *(aStrBuf8.getStr()) == '\0' ) 337 ); 338 } 339 340 CPPUNIT_TEST_SUITE(makeStringAndClear); 341 CPPUNIT_TEST(makeStringAndClear_001); 342 CPPUNIT_TEST(makeStringAndClear_002); 343 CPPUNIT_TEST(makeStringAndClear_003); 344 CPPUNIT_TEST(makeStringAndClear_004); 345 CPPUNIT_TEST(makeStringAndClear_005); 346 CPPUNIT_TEST(makeStringAndClear_006); 347 CPPUNIT_TEST(makeStringAndClear_007); 348 CPPUNIT_TEST(makeStringAndClear_008); 349 CPPUNIT_TEST_SUITE_END(); 350 }; 351 352 // ----------------------------------------------------------------------------- 353 354 class getLength : public CppUnit::TestFixture 355 { 356 OString* arrOUS[6]; 357 358 public: 359 void setUp() 360 { 361 arrOUS[0] = new OString( kTestStr1 ); 362 arrOUS[1] = new OString( "1" ); 363 arrOUS[2] = new OString( ); 364 arrOUS[3] = new OString( "" ); 365 arrOUS[4] = new OString( "\0" ); 366 arrOUS[5] = new OString( kTestStr2 ); 367 368 } 369 370 void tearDown() 371 { 372 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 373 delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5]; 374 } 375 376 void getLength_001() 377 { 378 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 379 sal_Int32 expVal = kTestStr1Len; 380 381 CPPUNIT_ASSERT_MESSAGE 382 ( 383 "length of ascii string", 384 aStrBuf.getLength() == expVal 385 ); 386 387 } 388 389 void getLength_002() 390 { 391 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 392 sal_Int32 expVal = 1; 393 394 CPPUNIT_ASSERT_MESSAGE 395 ( 396 "length of ascci string of size 1", 397 aStrBuf.getLength() == expVal 398 ); 399 } 400 401 void getLength_003() 402 { 403 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 404 sal_Int32 expVal = 0; 405 406 CPPUNIT_ASSERT_MESSAGE 407 ( 408 "length of empty string", 409 aStrBuf.getLength() == expVal 410 ); 411 } 412 413 void getLength_004() 414 { 415 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 416 sal_Int32 expVal = 0; 417 418 CPPUNIT_ASSERT_MESSAGE 419 ( 420 "length of empty string (empty ascii string arg)", 421 aStrBuf.getLength() == expVal 422 ); 423 } 424 425 void getLength_005() 426 { 427 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 428 sal_Int32 expVal = 0; 429 430 CPPUNIT_ASSERT_MESSAGE 431 ( 432 "length of empty string (string arg = '\\0')", 433 aStrBuf.getLength() == expVal 434 ); 435 } 436 437 void getLength_006() 438 { 439 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 440 sal_Int32 expVal = kTestStr2Len; 441 442 CPPUNIT_ASSERT_MESSAGE 443 ( 444 "length(>16) of ascii string", 445 aStrBuf.getLength() == expVal 446 ); 447 } 448 449 void getLength_007() 450 { 451 ::rtl::OStringBuffer aStrBuf; 452 sal_Int32 expVal = 0; 453 454 CPPUNIT_ASSERT_MESSAGE 455 ( 456 "length of empty string (default constructor)", 457 aStrBuf.getLength()== expVal 458 ); 459 } 460 461 void getLength_008() 462 { 463 ::rtl::OStringBuffer aStrBuf( 26 ); 464 sal_Int32 expVal = 0; 465 466 CPPUNIT_ASSERT_MESSAGE 467 ( 468 "length of empty string (with capacity)", 469 aStrBuf.getLength()== expVal 470 ); 471 } 472 473 CPPUNIT_TEST_SUITE( getLength ); 474 CPPUNIT_TEST( getLength_001 ); 475 CPPUNIT_TEST( getLength_002 ); 476 CPPUNIT_TEST( getLength_003 ); 477 CPPUNIT_TEST( getLength_004 ); 478 CPPUNIT_TEST( getLength_005 ); 479 CPPUNIT_TEST( getLength_006 ); 480 CPPUNIT_TEST( getLength_007 ); 481 CPPUNIT_TEST( getLength_008 ); 482 CPPUNIT_TEST_SUITE_END(); 483 }; 484 485 // ----------------------------------------------------------------------------- 486 487 class getCapacity : public CppUnit::TestFixture 488 { 489 OString* arrOUS[6]; 490 491 public: 492 void setUp() 493 { 494 arrOUS[0] = new OString( kTestStr1 ); 495 arrOUS[1] = new OString( "1" ); 496 arrOUS[2] = new OString( ); 497 arrOUS[3] = new OString( "" ); 498 arrOUS[4] = new OString( "\0" ); 499 arrOUS[5] = new OString( kTestStr2 ); 500 501 } 502 503 void tearDown() 504 { 505 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 506 delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5]; 507 } 508 509 void getCapacity_001() 510 { 511 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 512 sal_Int32 expVal = kTestStr1Len+16; 513 514 CPPUNIT_ASSERT_MESSAGE 515 ( 516 "capacity of ascii string", 517 aStrBuf.getCapacity()== expVal 518 ); 519 520 } 521 522 void getCapacity_002() 523 { 524 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 525 sal_Int32 expVal = 1+16; 526 527 CPPUNIT_ASSERT_MESSAGE 528 ( 529 "capacity of ascci string of size 1", 530 aStrBuf.getCapacity() == expVal 531 ); 532 } 533 534 void getCapacity_003() 535 { 536 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 537 sal_Int32 expVal = 0+16; 538 539 CPPUNIT_ASSERT_MESSAGE 540 ( 541 "capacity of empty string", 542 aStrBuf.getCapacity() == expVal 543 ); 544 } 545 546 void getCapacity_004() 547 { 548 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 549 sal_Int32 expVal = 0+16; 550 551 CPPUNIT_ASSERT_MESSAGE 552 ( 553 "capacity of empty string (empty ascii string arg)", 554 aStrBuf.getCapacity()== expVal 555 ); 556 } 557 558 void getCapacity_005() 559 { 560 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 561 sal_Int32 expVal = 0+16; 562 563 CPPUNIT_ASSERT_MESSAGE 564 ( 565 "capacity of empty string (string arg = '\\0')", 566 aStrBuf.getCapacity() == expVal 567 ); 568 } 569 570 void getCapacity_006() 571 { 572 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 573 sal_Int32 expVal = kTestStr2Len+16; 574 575 CPPUNIT_ASSERT_MESSAGE 576 ( 577 "capacity(>16) of ascii string", 578 aStrBuf.getCapacity() == expVal 579 ); 580 } 581 582 void getCapacity_007() 583 { 584 ::rtl::OStringBuffer aStrBuf; 585 sal_Int32 expVal = 16; 586 587 CPPUNIT_ASSERT_MESSAGE 588 ( 589 "capacity of empty string (default constructor)", 590 aStrBuf.getCapacity() == expVal 591 ); 592 } 593 #ifdef WITH_CORE 594 void getCapacity_008() 595 { 596 ::rtl::OStringBuffer aStrBuf ( kSInt32Max ); 597 sal_Int32 expVal = kSInt32Max; 598 599 CPPUNIT_ASSERT_MESSAGE 600 ( 601 "capacity of empty string (with capacity 2147483647)(code will core dump)", 602 aStrBuf.getCapacity() == expVal 603 ); 604 } 605 #endif 606 void getCapacity_009() 607 { 608 ::rtl::OStringBuffer aStrBuf( kNonSInt32Max ); 609 sal_Int32 expVal = kNonSInt32Max; 610 611 CPPUNIT_ASSERT_MESSAGE 612 ( 613 "capacity of empty string (with capacity -2147483648)", 614 aStrBuf.getCapacity() == expVal 615 ); 616 } 617 618 void getCapacity_010() 619 { 620 ::rtl::OStringBuffer aStrBuf( 16 ); 621 sal_Int32 expVal = 16; 622 623 CPPUNIT_ASSERT_MESSAGE 624 ( 625 "capacity of empty string (with capacity 16)", 626 aStrBuf.getCapacity() == expVal 627 ); 628 } 629 630 void getCapacity_011() 631 { 632 ::rtl::OStringBuffer aStrBuf( 6 ); 633 sal_Int32 expVal = 6; 634 635 CPPUNIT_ASSERT_MESSAGE 636 ( 637 "capacity of empty string (with capacity 6)", 638 aStrBuf.getCapacity() == expVal 639 ); 640 } 641 642 void getCapacity_012() 643 { 644 ::rtl::OStringBuffer aStrBuf( 0 ); 645 sal_Int32 expVal = 0; 646 647 CPPUNIT_ASSERT_MESSAGE 648 ( 649 "capacity of empty string (with capacity 0)", 650 aStrBuf.getCapacity() == expVal 651 ); 652 } 653 654 void getCapacity_013() 655 { 656 ::rtl::OStringBuffer aStrBuf( -2 ); 657 sal_Int32 expVal = -2; 658 659 CPPUNIT_ASSERT_MESSAGE 660 ( 661 "capacity of empty string (with capacity -2)", 662 aStrBuf.getCapacity() == expVal 663 ); 664 } 665 666 CPPUNIT_TEST_SUITE( getCapacity ); 667 CPPUNIT_TEST( getCapacity_001 ); 668 CPPUNIT_TEST( getCapacity_002 ); 669 CPPUNIT_TEST( getCapacity_003 ); 670 CPPUNIT_TEST( getCapacity_004 ); 671 CPPUNIT_TEST( getCapacity_005 ); 672 CPPUNIT_TEST( getCapacity_006 ); 673 CPPUNIT_TEST( getCapacity_007 ); 674 #ifdef WITH_CORE 675 CPPUNIT_TEST( getCapacity_008 ); 676 #endif 677 CPPUNIT_TEST( getCapacity_009 ); 678 CPPUNIT_TEST( getCapacity_010 ); 679 CPPUNIT_TEST( getCapacity_011 ); 680 CPPUNIT_TEST( getCapacity_012 ); 681 CPPUNIT_TEST( getCapacity_013 ); 682 CPPUNIT_TEST_SUITE_END(); 683 }; 684 // ----------------------------------------------------------------------------- 685 686 class ensureCapacity : public CppUnit::TestFixture 687 { 688 void ensureCapacity_001() 689 { 690 sal_Int32 expVal = 16; 691 ::rtl::OStringBuffer aStrBuf; 692 sal_Int32 input = 5; 693 694 aStrBuf.ensureCapacity( input ); 695 696 CPPUNIT_ASSERT_MESSAGE 697 ( 698 "capacity equal to 16, minimum is 5", 699 aStrBuf.getCapacity() == expVal 700 ); 701 702 } 703 704 void ensureCapacity_002() 705 { 706 sal_Int32 expVal = 16; 707 ::rtl::OStringBuffer aStrBuf; 708 sal_Int32 input = -5; 709 710 aStrBuf.ensureCapacity( input ); 711 712 CPPUNIT_ASSERT_MESSAGE 713 ( 714 "capacity equal to 16, minimum is -5", 715 aStrBuf.getCapacity() == expVal 716 ); 717 718 } 719 720 void ensureCapacity_003() 721 { 722 sal_Int32 expVal = 16; 723 ::rtl::OStringBuffer aStrBuf; 724 sal_Int32 input = 0; 725 726 aStrBuf.ensureCapacity( input ); 727 728 CPPUNIT_ASSERT_MESSAGE 729 ( 730 "capacity equal to 16, minimum is 0", 731 aStrBuf.getCapacity() == expVal 732 ); 733 734 } 735 736 void ensureCapacity_004() //the testcase is based on comments 737 { 738 sal_Int32 expVal = 20; 739 ::rtl::OStringBuffer aStrBuf; 740 sal_Int32 input = 20; 741 742 aStrBuf.ensureCapacity( input ); 743 744 CPPUNIT_ASSERT_MESSAGE 745 ( 746 "capacity equal to 16, minimum is 20", 747 aStrBuf.getCapacity() == expVal 748 ); 749 750 } 751 752 void ensureCapacity_005() 753 { 754 sal_Int32 expVal = 50; 755 ::rtl::OStringBuffer aStrBuf; 756 sal_Int32 input = 50; 757 758 aStrBuf.ensureCapacity( input ); 759 760 CPPUNIT_ASSERT_MESSAGE 761 ( 762 "capacity equal to 16, minimum is 50", 763 aStrBuf.getCapacity() == expVal 764 ); 765 766 } 767 768 void ensureCapacity_006() 769 { 770 sal_Int32 expVal = 20; 771 ::rtl::OStringBuffer aStrBuf( 6 ); 772 sal_Int32 input = 20; 773 774 aStrBuf.ensureCapacity( input ); 775 776 CPPUNIT_ASSERT_MESSAGE 777 ( 778 "capacity equal to 6, minimum is 20", 779 aStrBuf.getCapacity() == expVal 780 ); 781 782 } 783 784 void ensureCapacity_007() 785 { 786 sal_Int32 expVal = 6; 787 ::rtl::OStringBuffer aStrBuf( 6 ); 788 sal_Int32 input = 2; 789 790 aStrBuf.ensureCapacity( input ); 791 792 CPPUNIT_ASSERT_MESSAGE 793 ( 794 "capacity equal to 6, minimum is 2", 795 aStrBuf.getCapacity() == expVal 796 ); 797 798 } 799 800 void ensureCapacity_008() 801 { 802 sal_Int32 expVal = 6; 803 ::rtl::OStringBuffer aStrBuf( 6 ); 804 sal_Int32 input = -6; 805 806 aStrBuf.ensureCapacity( input ); 807 808 CPPUNIT_ASSERT_MESSAGE 809 ( 810 "capacity equal to 6, minimum is -6", 811 aStrBuf.getCapacity() == expVal 812 ); 813 814 } 815 816 void ensureCapacity_009() //the testcase is based on comments 817 { 818 sal_Int32 expVal = 10; 819 ::rtl::OStringBuffer aStrBuf( 6 ); 820 sal_Int32 input = 10; 821 822 aStrBuf.ensureCapacity( input ); 823 824 CPPUNIT_ASSERT_MESSAGE 825 ( 826 "capacity equal to 6, minimum is -6", 827 aStrBuf.getCapacity() == expVal 828 ); 829 830 } 831 832 void ensureCapacity_010() 833 { 834 sal_Int32 expVal = 6; 835 ::rtl::OStringBuffer aStrBuf( 0 ); 836 sal_Int32 input = 6; 837 838 aStrBuf.ensureCapacity( input ); 839 840 CPPUNIT_ASSERT_MESSAGE 841 ( 842 "capacity equal to 0, minimum is 6", 843 aStrBuf.getCapacity() == expVal 844 ); 845 846 } 847 848 void ensureCapacity_011() //the testcase is based on comments 849 { 850 sal_Int32 expVal = 2; // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum 851 ::rtl::OStringBuffer aStrBuf( 0 ); 852 sal_Int32 input = 1; 853 854 aStrBuf.ensureCapacity( input ); 855 856 CPPUNIT_ASSERT_MESSAGE 857 ( 858 "capacity equal to 0, minimum is 1", 859 aStrBuf.getCapacity() == expVal 860 ); 861 862 } 863 864 void ensureCapacity_012() 865 { 866 sal_Int32 expVal = 0; 867 ::rtl::OStringBuffer aStrBuf( 0 ); 868 sal_Int32 input = -1; 869 870 aStrBuf.ensureCapacity( input ); 871 872 CPPUNIT_ASSERT_MESSAGE 873 ( 874 "capacity equal to 0, minimum is -1", 875 aStrBuf.getCapacity() == expVal 876 ); 877 878 } 879 #ifdef WITH_CORE 880 void ensureCapacity_013() //will core dump 881 { 882 sal_Int32 expVal = kSInt32Max; 883 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 884 sal_Int32 input = 65535; 885 886 aStrBuf.ensureCapacity( input ); 887 888 CPPUNIT_ASSERT_MESSAGE 889 ( 890 "capacity equal to 2147483647, minimum is 65535", 891 aStrBuf.getCapacity() == expVal 892 ); 893 894 } 895 896 void ensureCapacity_014() //will core dump 897 { 898 sal_Int32 expVal = kSInt32Max; 899 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 900 sal_Int32 input = kSInt32Max; 901 902 aStrBuf.ensureCapacity( input ); 903 904 CPPUNIT_ASSERT_MESSAGE 905 ( 906 "capacity equal to 2147483647, minimum is 2147483647", 907 aStrBuf.getCapacity() == expVal 908 ); 909 910 } 911 912 void ensureCapacity_015() //will core dump 913 { 914 sal_Int32 expVal = kSInt32Max; 915 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 916 sal_Int32 input = -1; 917 918 aStrBuf.ensureCapacity( input ); 919 920 CPPUNIT_ASSERT_MESSAGE 921 ( 922 "capacity equal to 2147483647, minimum is -1", 923 aStrBuf.getCapacity() == expVal 924 ); 925 926 } 927 928 void ensureCapacity_016() //will core dump 929 { 930 sal_Int32 expVal = kSInt32Max; 931 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 932 sal_Int32 input = 0; 933 934 aStrBuf.ensureCapacity( input ); 935 936 CPPUNIT_ASSERT_MESSAGE 937 ( 938 "capacity equal to 2147483647, minimum is 0", 939 aStrBuf.getCapacity() == expVal 940 ); 941 942 } 943 944 void ensureCapacity_017() //will core dump 945 { 946 sal_Int32 expVal = kSInt32Max; 947 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 948 sal_Int32 input = kNonSInt32Max; 949 950 aStrBuf.ensureCapacity( input ); 951 952 CPPUNIT_ASSERT_MESSAGE 953 ( 954 "capacity equal to 2147483647, minimum is -2147483648", 955 aStrBuf.getCapacity() == expVal 956 ); 957 958 } 959 #endif 960 void ensureCapacity_018() 961 { 962 sal_Int32 expVal = 65535; 963 ::rtl::OStringBuffer aStrBuf( kNonSInt32Max ); 964 sal_Int32 input = 65535; 965 966 aStrBuf.ensureCapacity( input ); 967 968 CPPUNIT_ASSERT_MESSAGE 969 ( 970 "capacity equal to -2147483648, minimum is 65535", 971 aStrBuf.getCapacity() == expVal 972 ); 973 974 } 975 #ifdef WITH_CORE 976 void ensureCapacity_019() //will core dump 977 { 978 sal_Int32 expVal = 2147483647; 979 ::rtl::OStringBuffer aStrBuf( kNonSInt32Max ); 980 sal_Int32 input = 2147483647; 981 982 aStrBuf.ensureCapacity( input ); 983 984 CPPUNIT_ASSERT_MESSAGE 985 ( 986 "capacity equal to -2147483648, minimum is 2147483647", 987 aStrBuf.getCapacity() == expVal 988 ); 989 990 } 991 #endif 992 void ensureCapacity_020() 993 { 994 sal_Int32 expVal = 2; 995 ::rtl::OStringBuffer aStrBuf( kNonSInt32Max ); 996 sal_Int32 input = -1; 997 998 aStrBuf.ensureCapacity( input ); 999 1000 CPPUNIT_ASSERT_MESSAGE 1001 ( 1002 "capacity equal to -2147483648, minimum is -1", 1003 aStrBuf.getCapacity() == expVal 1004 ); 1005 1006 } 1007 1008 void ensureCapacity_021() 1009 { 1010 sal_Int32 expVal = 2; 1011 ::rtl::OStringBuffer aStrBuf( kNonSInt32Max ); 1012 sal_Int32 input = 0; 1013 1014 aStrBuf.ensureCapacity( input ); 1015 1016 CPPUNIT_ASSERT_MESSAGE 1017 ( 1018 "capacity equal to -2147483648, minimum is 0", 1019 aStrBuf.getCapacity() == expVal 1020 ); 1021 1022 } 1023 1024 void ensureCapacity_022() 1025 { 1026 sal_Int32 expVal = kNonSInt32Max; 1027 ::rtl::OStringBuffer aStrBuf( kNonSInt32Max ); 1028 sal_Int32 input = kNonSInt32Max; 1029 1030 aStrBuf.ensureCapacity( input ); 1031 1032 CPPUNIT_ASSERT_MESSAGE 1033 ( 1034 "capacity equal to -2147483648, minimum is -2147483648", 1035 aStrBuf.getCapacity() == expVal 1036 ); 1037 1038 } 1039 1040 CPPUNIT_TEST_SUITE( ensureCapacity ); 1041 CPPUNIT_TEST( ensureCapacity_001 ); 1042 CPPUNIT_TEST( ensureCapacity_002 ); 1043 CPPUNIT_TEST( ensureCapacity_003 ); 1044 CPPUNIT_TEST( ensureCapacity_004 ); 1045 CPPUNIT_TEST( ensureCapacity_005 ); 1046 CPPUNIT_TEST( ensureCapacity_006 ); 1047 CPPUNIT_TEST( ensureCapacity_007 ); 1048 CPPUNIT_TEST( ensureCapacity_008 ); 1049 CPPUNIT_TEST( ensureCapacity_009 ); 1050 CPPUNIT_TEST( ensureCapacity_010 ); 1051 CPPUNIT_TEST( ensureCapacity_011 ); 1052 CPPUNIT_TEST( ensureCapacity_012 ); 1053 #ifdef WITH_CORE 1054 CPPUNIT_TEST( ensureCapacity_013 ); 1055 CPPUNIT_TEST( ensureCapacity_014 ); 1056 CPPUNIT_TEST( ensureCapacity_015 ); 1057 CPPUNIT_TEST( ensureCapacity_016 ); 1058 CPPUNIT_TEST( ensureCapacity_017 ); 1059 #endif 1060 CPPUNIT_TEST( ensureCapacity_018 ); 1061 #ifdef WITH_CORE 1062 CPPUNIT_TEST( ensureCapacity_019 ); 1063 #endif 1064 CPPUNIT_TEST( ensureCapacity_020 ); 1065 CPPUNIT_TEST( ensureCapacity_021 ); 1066 CPPUNIT_TEST( ensureCapacity_022 ); 1067 CPPUNIT_TEST_SUITE_END(); 1068 }; 1069 1070 // ----------------------------------------------------------------------------- 1071 1072 class setLength : public CppUnit::TestFixture 1073 { 1074 OString* arrOUS[6]; 1075 1076 public: 1077 void setUp() 1078 { 1079 arrOUS[0] = new OString( kTestStr1 ); 1080 arrOUS[1] = new OString( "1" ); 1081 arrOUS[2] = new OString( ); 1082 arrOUS[3] = new OString( "" ); 1083 arrOUS[4] = new OString( "\0" ); 1084 arrOUS[5] = new OString( kTestStr2 ); 1085 1086 } 1087 1088 void tearDown() 1089 { 1090 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 1091 delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5]; 1092 } 1093 1094 void setLength_001() 1095 { 1096 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1097 sal_Int32 expVal1 = 50; 1098 ::rtl::OString expVal2( kTestStr1 ); 1099 sal_Int32 expVal3 = 50; 1100 sal_Int32 input = 50; 1101 1102 aStrBuf.setLength( input ); 1103 1104 CPPUNIT_ASSERT_MESSAGE 1105 ( 1106 "newLength more than the capacity of OStringBuffer(kTestStr1)", 1107 aStrBuf.getStr() == expVal2 && 1108 aStrBuf.getLength() == expVal1 && 1109 aStrBuf.getCapacity() == expVal3 1110 ); 1111 1112 } 1113 1114 void setLength_002() 1115 { 1116 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1117 sal_Int32 expVal1 = kTestStr13Len; 1118 ::rtl::OString expVal2( kTestStr1 ); 1119 sal_Int32 expVal3 = 32; 1120 sal_Int32 input = kTestStr13Len; 1121 1122 aStrBuf.setLength( input ); 1123 1124 CPPUNIT_ASSERT_MESSAGE 1125 ( 1126 "newLength more than the length of OStringBuffer(kTestStr1)", 1127 aStrBuf.getStr() == expVal2 && 1128 aStrBuf.getLength() == expVal1 && 1129 aStrBuf.getCapacity() == expVal3 1130 ); 1131 1132 } 1133 1134 void setLength_003() 1135 { 1136 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1137 sal_Int32 expVal1 = kTestStr1Len; 1138 ::rtl::OString expVal2( kTestStr1 ); 1139 sal_Int32 expVal3 = 32; 1140 sal_Int32 input = kTestStr1Len; 1141 1142 aStrBuf.setLength( input ); 1143 1144 CPPUNIT_ASSERT_MESSAGE 1145 ( 1146 "newLength equal to the length of OStringBuffer(kTestStr1)", 1147 aStrBuf.getStr() == expVal2 && 1148 aStrBuf.getLength() == expVal1 && 1149 aStrBuf.getCapacity() == expVal3 1150 ); 1151 1152 } 1153 1154 void setLength_004() 1155 { 1156 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1157 sal_Int32 expVal1 = kTestStr7Len; 1158 ::rtl::OString expVal2( kTestStr7 ); 1159 sal_Int32 expVal3 = 32; 1160 sal_Int32 input = kTestStr7Len; 1161 1162 aStrBuf.setLength( input ); 1163 1164 CPPUNIT_ASSERT_MESSAGE 1165 ( 1166 "newLength less than the length of OStringBuffer(kTestStr1)", 1167 aStrBuf.getStr() == expVal2 && 1168 aStrBuf.getLength() == expVal1 && 1169 aStrBuf.getCapacity() == expVal3 1170 ); 1171 1172 } 1173 1174 void setLength_005() 1175 { 1176 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1177 sal_Int32 expVal1 = 0; 1178 ::rtl::OString expVal2; 1179 sal_Int32 expVal3 = 32; 1180 sal_Int32 input = 0; 1181 1182 aStrBuf.setLength( input ); 1183 1184 CPPUNIT_ASSERT_MESSAGE 1185 ( 1186 "newLength equal to 0", 1187 aStrBuf.getStr() == expVal2 && 1188 aStrBuf.getLength() == expVal1 && 1189 aStrBuf.getCapacity() == expVal3 1190 ); 1191 1192 } 1193 1194 void setLength_006() 1195 { 1196 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 1197 sal_Int32 expVal1 = 25; 1198 ::rtl::OString expVal2( *arrOUS[1] ); 1199 sal_Int32 expVal3 = 25; 1200 sal_Int32 input = 25; 1201 1202 aStrBuf.setLength( input ); 1203 1204 CPPUNIT_ASSERT_MESSAGE 1205 ( 1206 "newLength more than the capacity of OStringBuffer(1)", 1207 aStrBuf.getStr() == expVal2 && 1208 aStrBuf.getLength() == expVal1 && 1209 aStrBuf.getCapacity() == expVal3 1210 ); 1211 1212 } 1213 1214 void setLength_007() 1215 { 1216 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 1217 sal_Int32 expVal1 = kTestStr27Len; 1218 ::rtl::OString expVal2( *arrOUS[1] ); 1219 sal_Int32 expVal3 = 17; 1220 sal_Int32 input = kTestStr27Len; 1221 1222 aStrBuf.setLength( input ); 1223 1224 CPPUNIT_ASSERT_MESSAGE 1225 ( 1226 "newLength equal to the length of OStringBuffer(1)", 1227 aStrBuf.getStr() == expVal2 && 1228 aStrBuf.getLength() == expVal1 && 1229 aStrBuf.getCapacity() == expVal3 1230 ); 1231 1232 } 1233 1234 void setLength_008() 1235 { 1236 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 1237 sal_Int32 expVal1 = 0; 1238 ::rtl::OString expVal2; 1239 sal_Int32 expVal3 = 17; 1240 sal_Int32 input = 0; 1241 1242 aStrBuf.setLength( input ); 1243 1244 CPPUNIT_ASSERT_MESSAGE 1245 ( 1246 "newLength less than the length of OUStringBuffer(1)", 1247 aStrBuf.getStr() == expVal2 && 1248 aStrBuf.getLength() == expVal1 && 1249 aStrBuf.getCapacity() == expVal3 1250 ); 1251 1252 } 1253 1254 void setLength_009() 1255 { 1256 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1257 sal_Int32 expVal1 = 20; 1258 ::rtl::OString expVal2; 1259 sal_Int32 expVal3 = 20; 1260 sal_Int32 input = 20; 1261 1262 aStrBuf.setLength( input ); 1263 1264 CPPUNIT_ASSERT_MESSAGE 1265 ( 1266 "newLength more than the capacity of OStringBuffer()", 1267 aStrBuf.getStr() == expVal2 && 1268 aStrBuf.getLength() == expVal1 && 1269 aStrBuf.getCapacity() == expVal3 1270 ); 1271 1272 } 1273 1274 void setLength_010() 1275 { 1276 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1277 sal_Int32 expVal1 = 3; 1278 ::rtl::OString expVal2; 1279 sal_Int32 expVal3 = 16; 1280 sal_Int32 input = 3; 1281 1282 aStrBuf.setLength( input ); 1283 1284 CPPUNIT_ASSERT_MESSAGE 1285 ( 1286 "newLength more than the length of OStringBuffer()", 1287 aStrBuf.getStr() == expVal2 && 1288 aStrBuf.getLength() == expVal1 && 1289 aStrBuf.getCapacity() == expVal3 1290 ); 1291 1292 } 1293 1294 void setLength_011() 1295 { 1296 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1297 sal_Int32 expVal1 = 0; 1298 ::rtl::OString expVal2; 1299 sal_Int32 expVal3 = 16; 1300 sal_Int32 input = 0; 1301 1302 aStrBuf.setLength( input ); 1303 1304 CPPUNIT_ASSERT_MESSAGE 1305 ( 1306 "newLength more than the length of OStringBuffer()", 1307 aStrBuf.getStr() == expVal2 && 1308 aStrBuf.getLength() == expVal1 && 1309 aStrBuf.getCapacity() == expVal3 1310 ); 1311 1312 } 1313 1314 void setLength_012() 1315 { 1316 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1317 sal_Int32 expVal1 = 20; 1318 ::rtl::OString expVal2; 1319 sal_Int32 expVal3 = 20; 1320 sal_Int32 input = 20; 1321 1322 aStrBuf.setLength( input ); 1323 1324 CPPUNIT_ASSERT_MESSAGE 1325 ( 1326 "newLength more than the capacity of OStringBuffer("")", 1327 aStrBuf.getStr() == expVal2 && 1328 aStrBuf.getLength() == expVal1 && 1329 aStrBuf.getCapacity() == expVal3 1330 ); 1331 1332 } 1333 1334 void setLength_013() 1335 { 1336 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1337 sal_Int32 expVal1 = 5; 1338 ::rtl::OString expVal2; 1339 sal_Int32 expVal3 = 16; 1340 sal_Int32 input = 5; 1341 1342 aStrBuf.setLength( input ); 1343 1344 CPPUNIT_ASSERT_MESSAGE 1345 ( 1346 "newLength more than the length of OStringBuffer("")", 1347 aStrBuf.getStr() == expVal2 && 1348 aStrBuf.getLength() == expVal1 && 1349 aStrBuf.getCapacity() == expVal3 1350 ); 1351 1352 } 1353 1354 void setLength_014() 1355 { 1356 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1357 sal_Int32 expVal1 = 0; 1358 ::rtl::OString expVal2; 1359 sal_Int32 expVal3 = 16; 1360 sal_Int32 input = 0; 1361 1362 aStrBuf.setLength( input ); 1363 1364 CPPUNIT_ASSERT_MESSAGE 1365 ( 1366 "newLength less than the length of OStringBuffer("")", 1367 aStrBuf.getStr() == expVal2 && 1368 aStrBuf.getLength() == expVal1 && 1369 aStrBuf.getCapacity() == expVal3 1370 ); 1371 1372 } 1373 1374 void setLength_015() 1375 { 1376 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 1377 sal_Int32 expVal1 = 20; 1378 ::rtl::OString expVal2; 1379 sal_Int32 expVal3 = 20; 1380 sal_Int32 input = 20; 1381 1382 aStrBuf.setLength( input ); 1383 1384 CPPUNIT_ASSERT_MESSAGE 1385 ( 1386 "newLength more than the length of OStringBuffer(\0)", 1387 aStrBuf.getStr() == expVal2 && 1388 aStrBuf.getLength() == expVal1 && 1389 aStrBuf.getCapacity() == expVal3 1390 ); 1391 1392 } 1393 1394 void setLength_016() 1395 { 1396 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 1397 sal_Int32 expVal1 = 5; 1398 ::rtl::OString expVal2; 1399 sal_Int32 expVal3 = 16; 1400 sal_Int32 input = 5; 1401 1402 aStrBuf.setLength( input ); 1403 1404 CPPUNIT_ASSERT_MESSAGE 1405 ( 1406 "newLength more than the length of OStringBuffer(\0)", 1407 aStrBuf.getStr() == expVal2 && 1408 aStrBuf.getLength() == expVal1 && 1409 aStrBuf.getCapacity() == expVal3 1410 ); 1411 1412 } 1413 1414 void setLength_017() 1415 { 1416 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 1417 sal_Int32 expVal1 = 0; 1418 ::rtl::OString expVal2; 1419 sal_Int32 expVal3 = 16; 1420 sal_Int32 input = 0; 1421 1422 aStrBuf.setLength( input ); 1423 1424 CPPUNIT_ASSERT_MESSAGE 1425 ( 1426 "newLength less than the length of OStringBuffer(\0)", 1427 aStrBuf.getStr() == expVal2 && 1428 aStrBuf.getLength() == expVal1 && 1429 aStrBuf.getCapacity() == expVal3 1430 ); 1431 1432 } 1433 1434 void setLength_018() 1435 { 1436 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 1437 sal_Int32 expVal1 = 50; 1438 ::rtl::OString expVal2( kTestStr2 ); 1439 sal_Int32 expVal3 = 66; 1440 sal_Int32 input = 50; 1441 1442 aStrBuf.setLength( input ); 1443 1444 CPPUNIT_ASSERT_MESSAGE 1445 ( 1446 "newLength more than the capacity of OStringBuffer(kTestStr2)", 1447 aStrBuf.getStr() == expVal2 && 1448 aStrBuf.getLength() == expVal1 && 1449 aStrBuf.getCapacity() == expVal3 1450 ); 1451 1452 } 1453 1454 void setLength_019() 1455 { 1456 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 1457 sal_Int32 expVal1 = 40; 1458 ::rtl::OString expVal2(kTestStr2); 1459 sal_Int32 expVal3 = 48; 1460 sal_Int32 input = 40; 1461 1462 aStrBuf.setLength( input ); 1463 1464 CPPUNIT_ASSERT_MESSAGE 1465 ( 1466 "newLength more than the length of OStringBuffer(kTestStr2)", 1467 aStrBuf.getStr() == expVal2 && 1468 aStrBuf.getLength() == expVal1 && 1469 aStrBuf.getCapacity() == expVal3 1470 ); 1471 1472 } 1473 1474 void setLength_020() 1475 { 1476 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 1477 sal_Int32 expVal1 = kTestStr2Len; 1478 ::rtl::OString expVal2(kTestStr2); 1479 sal_Int32 expVal3 = 48; 1480 sal_Int32 input = kTestStr2Len; 1481 1482 aStrBuf.setLength( input ); 1483 1484 CPPUNIT_ASSERT_MESSAGE 1485 ( 1486 "newLength equal to the length of OUStringBuffer(kTestStr2)", 1487 aStrBuf.getStr() == expVal2 && 1488 aStrBuf.getLength() == expVal1 && 1489 aStrBuf.getCapacity() == expVal3 1490 ); 1491 1492 } 1493 1494 void setLength_021() 1495 { 1496 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 1497 sal_Int32 expVal1 = kTestStr7Len; 1498 ::rtl::OString expVal2(kTestStr7); 1499 sal_Int32 expVal3 = 48; 1500 sal_Int32 input = kTestStr7Len; 1501 1502 aStrBuf.setLength( input ); 1503 1504 CPPUNIT_ASSERT_MESSAGE 1505 ( 1506 "newLength less than the length of OUStringBuffer(TestStr2)", 1507 aStrBuf.getStr() == expVal2 && 1508 aStrBuf.getLength() == expVal1 && 1509 aStrBuf.getCapacity() == expVal3 1510 ); 1511 1512 } 1513 1514 void setLength_022() 1515 { 1516 ::rtl::OStringBuffer aStrBuf( *arrOUS[5] ); 1517 sal_Int32 expVal1 = 0; 1518 ::rtl::OString expVal2; 1519 sal_Int32 expVal3 = 48; 1520 sal_Int32 input = 0; 1521 1522 aStrBuf.setLength( input ); 1523 1524 CPPUNIT_ASSERT_MESSAGE 1525 ( 1526 "newLength equal to 0", 1527 aStrBuf.getStr() == expVal2 && 1528 aStrBuf.getLength() == expVal1 && 1529 aStrBuf.getCapacity() == expVal3 1530 ); 1531 1532 } 1533 1534 1535 1536 CPPUNIT_TEST_SUITE( setLength ); 1537 CPPUNIT_TEST( setLength_001 ); 1538 CPPUNIT_TEST( setLength_002 ); 1539 CPPUNIT_TEST( setLength_003 ); 1540 CPPUNIT_TEST( setLength_004 ); 1541 CPPUNIT_TEST( setLength_005 ); 1542 CPPUNIT_TEST( setLength_006 ); 1543 CPPUNIT_TEST( setLength_007 ); 1544 CPPUNIT_TEST( setLength_008 ); 1545 CPPUNIT_TEST( setLength_009 ); 1546 CPPUNIT_TEST( setLength_010 ); 1547 CPPUNIT_TEST( setLength_011 ); 1548 CPPUNIT_TEST( setLength_012 ); 1549 CPPUNIT_TEST( setLength_013 ); 1550 CPPUNIT_TEST( setLength_014 ); 1551 CPPUNIT_TEST( setLength_015 ); 1552 CPPUNIT_TEST( setLength_016 ); 1553 CPPUNIT_TEST( setLength_017 ); 1554 CPPUNIT_TEST( setLength_018 ); 1555 CPPUNIT_TEST( setLength_019 ); 1556 CPPUNIT_TEST( setLength_020 ); 1557 CPPUNIT_TEST( setLength_021 ); 1558 CPPUNIT_TEST( setLength_022 ); 1559 CPPUNIT_TEST_SUITE_END(); 1560 }; 1561 1562 // ----------------------------------------------------------------------------- 1563 1564 class charAt : public CppUnit::TestFixture 1565 { 1566 OString* arrOUS[4]; 1567 1568 public: 1569 void setUp() 1570 { 1571 arrOUS[0] = new OString( kTestStr1 ); 1572 arrOUS[1] = new OString( kTestStr27 ); 1573 arrOUS[2] = new OString( kTestStr28 ); 1574 arrOUS[3] = new OString( ); 1575 1576 } 1577 1578 void tearDown() 1579 { 1580 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 1581 delete arrOUS[3]; 1582 } 1583 1584 void charAt_001() 1585 { 1586 sal_Unicode expVal = 83; 1587 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1588 sal_Int32 input = 0; 1589 1590 CPPUNIT_ASSERT_MESSAGE 1591 ( 1592 "return the first character of OStringBuffer(kTestStr1)", 1593 aStrBuf.charAt(input) == expVal 1594 ); 1595 1596 } 1597 1598 void charAt_002() 1599 { 1600 sal_Unicode expVal = 32; 1601 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1602 sal_Int32 input = 3; 1603 1604 CPPUNIT_ASSERT_MESSAGE 1605 ( 1606 "return the middle character of OStringBuffer(kTestStr1)", 1607 aStrBuf.charAt(input) == expVal 1608 ); 1609 1610 } 1611 1612 void charAt_003() 1613 { 1614 sal_Unicode expVal = 115; 1615 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1616 sal_Int32 input = 15; 1617 1618 CPPUNIT_ASSERT_MESSAGE 1619 ( 1620 "return the last character of OStringBuffer(kTestStr1)", 1621 aStrBuf.charAt(input) == expVal 1622 ); 1623 1624 } 1625 1626 void charAt_004() 1627 { 1628 sal_Unicode expVal = 115; 1629 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 1630 sal_Int32 input = 0; 1631 1632 CPPUNIT_ASSERT_MESSAGE 1633 ( 1634 "return the only character of OStringBuffer(kTestStr27)", 1635 aStrBuf.charAt(input) == expVal 1636 ); 1637 1638 } 1639 1640 void charAt_005() 1641 { 1642 sal_Unicode expVal = 40; 1643 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1644 sal_Int32 input = 0; 1645 1646 CPPUNIT_ASSERT_MESSAGE 1647 ( 1648 "return the first of OStringBuffer(kTestStr28) with special character", 1649 aStrBuf.charAt(input) == expVal 1650 ); 1651 1652 } 1653 1654 void charAt_006() 1655 { 1656 sal_Unicode expVal = 11; 1657 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1658 sal_Int32 input = 5; 1659 1660 CPPUNIT_ASSERT_MESSAGE 1661 ( 1662 "return the mid of OStringBuffer(kTestStr28) with special character", 1663 aStrBuf.charAt(input) == expVal 1664 ); 1665 1666 } 1667 1668 void charAt_007() 1669 { 1670 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1671 1672 CPPUNIT_ASSERT_MESSAGE 1673 ( 1674 "invalid character of OStringBuffer()", 1675 sal_True 1676 ); 1677 1678 } 1679 1680 void charAt_008() 1681 { 1682 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1683 1684 CPPUNIT_ASSERT_MESSAGE 1685 ( 1686 "invalid character of OStringBuffer()", 1687 sal_True 1688 ); 1689 1690 } 1691 1692 CPPUNIT_TEST_SUITE( charAt ); 1693 CPPUNIT_TEST( charAt_001 ); 1694 CPPUNIT_TEST( charAt_002 ); 1695 CPPUNIT_TEST( charAt_003 ); 1696 CPPUNIT_TEST( charAt_004 ); 1697 CPPUNIT_TEST( charAt_005 ); 1698 CPPUNIT_TEST( charAt_006 ); 1699 CPPUNIT_TEST( charAt_007 ); 1700 CPPUNIT_TEST( charAt_008 ); 1701 CPPUNIT_TEST_SUITE_END(); 1702 }; 1703 // ----------------------------------------------------------------------------- 1704 1705 1706 class csuc : public CppUnit::TestFixture 1707 { 1708 void csuc_001() 1709 { 1710 const sal_Char* expVal = kTestStr1; 1711 ::rtl::OStringBuffer aStrBuf( kTestStr1 ); 1712 sal_Int32 cmpLen = kTestStr1Len; 1713 1714 // LLA: wrong access! const sal_Char* pstr = *&aStrBuf; 1715 const sal_Char* pstr = aStrBuf.getStr(); 1716 int nEqual = strncmp(pstr, expVal, cmpLen); 1717 1718 CPPUNIT_ASSERT_MESSAGE 1719 ( 1720 "test normal string", 1721 /* cmpstr( pstr, expVal, cmpLen ) */ 1722 nEqual == 0 1723 ); 1724 1725 } 1726 1727 void csuc_002() 1728 { 1729 ::rtl::OStringBuffer aStrBuf; 1730 1731 // LLA: wrong access! const sal_Char* pstr = *&aStrBuf; 1732 const sal_Char* pstr = aStrBuf.getStr(); 1733 sal_Int32 nLen = strlen(pstr); 1734 1735 CPPUNIT_ASSERT_MESSAGE 1736 ( 1737 "test empty string", 1738 // cmpstr( pstr, &expVal, cmpLen ) 1739 nLen == 0 1740 ); 1741 1742 } 1743 1744 1745 CPPUNIT_TEST_SUITE( csuc ); 1746 CPPUNIT_TEST( csuc_001 ); 1747 CPPUNIT_TEST( csuc_002 ); 1748 CPPUNIT_TEST_SUITE_END(); 1749 }; 1750 1751 1752 // ----------------------------------------------------------------------------- 1753 1754 class getStr : public CppUnit::TestFixture 1755 { 1756 void getStr_001() 1757 { 1758 const sal_Char* expVal = kTestStr1; 1759 ::rtl::OStringBuffer aStrBuf( kTestStr1 ); 1760 sal_Int32 cmpLen = kTestStr1Len; 1761 1762 const sal_Char* pstr = aStrBuf.getStr(); 1763 int nEqual = strncmp(pstr, expVal, cmpLen); 1764 1765 CPPUNIT_ASSERT_MESSAGE 1766 ( 1767 "test normal string", 1768 nEqual == 0 1769 ); 1770 1771 } 1772 1773 void getStr_002() 1774 { 1775 // const sal_Char tmpUC=0x0; 1776 // const sal_Char* expVal=&tmpUC; 1777 ::rtl::OStringBuffer aStrBuf; 1778 // sal_Int32 cmpLen = 1; 1779 1780 const sal_Char* pstr = aStrBuf.getStr(); 1781 sal_Int32 nLen = strlen(pstr); 1782 1783 CPPUNIT_ASSERT_MESSAGE 1784 ( 1785 "test empty string", 1786 pstr != 0 && 1787 nLen == 0 1788 ); 1789 1790 } 1791 1792 1793 CPPUNIT_TEST_SUITE( getStr ); 1794 CPPUNIT_TEST( getStr_001 ); 1795 CPPUNIT_TEST( getStr_002 ); 1796 CPPUNIT_TEST_SUITE_END(); 1797 }; 1798 1799 // ----------------------------------------------------------------------------- 1800 1801 class setCharAt : public CppUnit::TestFixture 1802 { 1803 OString* arrOUS[4]; 1804 1805 public: 1806 void setUp() 1807 { 1808 arrOUS[0] = new OString( kTestStr1 ); 1809 arrOUS[1] = new OString( kTestStr27 ); 1810 arrOUS[2] = new OString( kTestStr28 ); 1811 arrOUS[3] = new OString( ); 1812 1813 } 1814 1815 void tearDown() 1816 { 1817 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 1818 delete arrOUS[3]; 1819 } 1820 1821 void setCharAt_001() 1822 { 1823 OString expVal( kTestStr31 ); 1824 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1825 sal_Int32 input1 = 0; 1826 sal_Char input2 = 's'; 1827 1828 CPPUNIT_ASSERT_MESSAGE 1829 ( 1830 "set the first character of OStringBuffer(kTestStr1) with s", 1831 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal 1832 ); 1833 1834 } 1835 1836 void setCharAt_002() 1837 { 1838 OString expVal( kTestStr3 ); 1839 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1840 sal_Int32 input1 = 4; 1841 sal_Char input2 = 'm'; 1842 1843 CPPUNIT_ASSERT_MESSAGE 1844 ( 1845 "set the middle character of OStringBuffer(kTestStr1) with m", 1846 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal 1847 ); 1848 1849 } 1850 1851 void setCharAt_003() 1852 { 1853 OString expVal( kTestStr32 ); 1854 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 1855 sal_Int32 input1 = 15; 1856 sal_Char input2 = ' '; 1857 1858 CPPUNIT_ASSERT_MESSAGE 1859 ( 1860 "set the last character of OStringBuffer(kTestStr1) with ' '", 1861 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal 1862 ); 1863 1864 } 1865 1866 1867 void setCharAt_004() 1868 { 1869 OString expVal( kTestStr33 ); 1870 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 1871 sal_Int32 input1 = 0; 1872 sal_Char input2 = ' '; 1873 1874 CPPUNIT_ASSERT_MESSAGE 1875 ( 1876 "set the only character of OStringBuffer(kTestStr27) with ' '", 1877 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal 1878 ); 1879 1880 } 1881 1882 1883 void setCharAt_005() 1884 { 1885 OString expVal( kTestStr34 ); 1886 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1887 sal_Int32 input1 = 1; 1888 sal_Char input2 = (sal_Char)5; 1889 1890 CPPUNIT_ASSERT_MESSAGE 1891 ( 1892 "set the only of OStringBuffer(kTestStr28) with special character", 1893 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal 1894 ); 1895 1896 } 1897 1898 void setCharAt_006() 1899 { 1900 OString expVal( kTestStr35 ); 1901 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 1902 sal_Int32 input1 = 1; 1903 sal_Char input2 = (sal_Char)-5; 1904 1905 CPPUNIT_ASSERT_MESSAGE 1906 ( 1907 "set the only of OStringBuffer(kTestStr28) with special character", 1908 (aStrBuf.setCharAt(input1, input2)).getStr() == expVal 1909 ); 1910 1911 } 1912 #ifdef WITH_CORE 1913 void setCharAt_007() 1914 { 1915 OString* expVal = 0; 1916 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1917 sal_Int32 input1 = 0; 1918 sal_Char input2 = (sal_Char)5; 1919 1920 CPPUNIT_ASSERT_MESSAGE 1921 ( 1922 "invalid character of OStringBuffer()", 1923 sal_True 1924 ); 1925 1926 delete expVal; 1927 1928 } 1929 1930 void setCharAt_008() 1931 { 1932 OString* expVal = 0; 1933 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1934 sal_Int32 input1 = -2; 1935 sal_Char input2 = (sal_Char)5; 1936 1937 CPPUNIT_ASSERT_MESSAGE 1938 ( 1939 "invalid character of OStringBuffer()", 1940 sal_True 1941 ); 1942 1943 delete expVal; 1944 1945 } 1946 1947 void setCharAt_009() 1948 { 1949 OString* expVal = 0; 1950 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 1951 sal_Int32 input1 = 3; 1952 sal_Char input2 = (sal_Char)5; 1953 1954 CPPUNIT_ASSERT_MESSAGE 1955 ( 1956 "invalid character of OStringBuffer()", 1957 sal_True 1958 ); 1959 1960 delete expVal; 1961 1962 } 1963 #endif 1964 CPPUNIT_TEST_SUITE( setCharAt ); 1965 CPPUNIT_TEST( setCharAt_001 ); 1966 CPPUNIT_TEST( setCharAt_002 ); 1967 CPPUNIT_TEST( setCharAt_003 ); 1968 CPPUNIT_TEST( setCharAt_004 ); 1969 CPPUNIT_TEST( setCharAt_005 ); 1970 CPPUNIT_TEST( setCharAt_006 ); 1971 #ifdef WITH_CORE 1972 CPPUNIT_TEST( setCharAt_007 ); 1973 CPPUNIT_TEST( setCharAt_008 ); 1974 CPPUNIT_TEST( setCharAt_009 ); 1975 #endif 1976 CPPUNIT_TEST_SUITE_END(); 1977 }; 1978 1979 // ----------------------------------------------------------------------------- 1980 1981 class append_001 : public CppUnit::TestFixture 1982 { 1983 OString* arrOUS[5]; 1984 1985 public: 1986 void setUp() 1987 { 1988 arrOUS[0] = new OString( kTestStr7 ); 1989 arrOUS[1] = new OString( ); 1990 arrOUS[2] = new OString( kTestStr25 ); 1991 arrOUS[3] = new OString( "\0" ); 1992 arrOUS[4] = new OString( kTestStr28 ); 1993 1994 } 1995 1996 void tearDown() 1997 { 1998 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 1999 delete arrOUS[3]; delete arrOUS[4]; 2000 } 2001 2002 void append_001_001() 2003 { 2004 OString expVal( kTestStr1 ); 2005 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2006 OString input2( kTestStr8 ); 2007 2008 aStrBuf.append( input2 ); 2009 2010 CPPUNIT_ASSERT_MESSAGE 2011 ( 2012 "Appends the string(length less than 16) to the string buffer arrOUS[0]", 2013 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2014 ); 2015 2016 } 2017 2018 void append_001_002() 2019 { 2020 OString expVal( kTestStr2 ); 2021 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2022 OString input2( kTestStr36 ); 2023 2024 aStrBuf.append( input2 ); 2025 2026 CPPUNIT_ASSERT_MESSAGE 2027 ( 2028 "Appends the string(length more than 16) to the string buffer arrOUS[0]", 2029 aStrBuf.getStr()== expVal && 2030 aStrBuf.getLength() == expVal.getLength() 2031 ); 2032 2033 } 2034 2035 void append_001_003() 2036 { 2037 OString expVal( kTestStr37 ); 2038 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2039 OString input2( kTestStr23 ); 2040 2041 aStrBuf.append( input2 ); 2042 2043 CPPUNIT_ASSERT_MESSAGE 2044 ( 2045 "Appends the string(length equal to 16) to the string buffer arrOUS[0]", 2046 aStrBuf.getStr()== expVal && 2047 aStrBuf.getLength() == expVal.getLength() 2048 ); 2049 2050 } 2051 2052 void append_001_004() 2053 { 2054 OString expVal( kTestStr7 ); 2055 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2056 OString input2; 2057 2058 aStrBuf.append( input2 ); 2059 2060 CPPUNIT_ASSERT_MESSAGE 2061 ( 2062 "Appends the string(length equal to 0) to the string buffer arrOUS[0]", 2063 aStrBuf.getStr()== expVal && 2064 aStrBuf.getLength() == expVal.getLength() 2065 ); 2066 2067 } 2068 2069 void append_001_005() 2070 { 2071 OString expVal( kTestStr7 ); 2072 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2073 OString input2( kTestStr7 ); 2074 2075 aStrBuf.append( input2 ); 2076 2077 CPPUNIT_ASSERT_MESSAGE 2078 ( 2079 "Appends the string(length less than 16) to the string buffer arrOUS[1]", 2080 aStrBuf.getStr()== expVal && 2081 aStrBuf.getLength() == expVal.getLength() 2082 ); 2083 2084 } 2085 2086 void append_001_006() 2087 { 2088 OString expVal( kTestStr2 ); 2089 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2090 OString input2( kTestStr2 ); 2091 2092 aStrBuf.append( input2 ); 2093 2094 CPPUNIT_ASSERT_MESSAGE 2095 ( 2096 "Appends the string(length more than 16) to the string buffer arrOUS[1]", 2097 aStrBuf.getStr()== expVal && 2098 aStrBuf.getLength() == expVal.getLength() 2099 ); 2100 2101 } 2102 2103 void append_001_007() 2104 { 2105 OString expVal( kTestStr1 ); 2106 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2107 OString input2( kTestStr1 ); 2108 2109 aStrBuf.append( input2 ); 2110 2111 CPPUNIT_ASSERT_MESSAGE 2112 ( 2113 "Appends the string(length equal to 16) to the string buffer arrOUS[1]", 2114 aStrBuf.getStr()== expVal && 2115 aStrBuf.getLength() == expVal.getLength() 2116 ); 2117 2118 } 2119 2120 void append_001_008() 2121 { 2122 OString expVal; 2123 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2124 OString input2; 2125 2126 aStrBuf.append( input2 ); 2127 2128 CPPUNIT_ASSERT_MESSAGE 2129 ( 2130 "Appends the string(length equal to 0) to the string buffer arrOUS[1]", 2131 aStrBuf.getStr()== expVal && 2132 aStrBuf.getLength() == expVal.getLength() 2133 ); 2134 2135 } 2136 2137 void append_001_009() 2138 { 2139 OString expVal( kTestStr7 ); 2140 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2141 OString input2( kTestStr7 ); 2142 2143 aStrBuf.append( input2 ); 2144 2145 CPPUNIT_ASSERT_MESSAGE 2146 ( 2147 "Appends the string(length less than 16) to the string buffer arrOUS[2]", 2148 aStrBuf.getStr()== expVal && 2149 aStrBuf.getLength() == expVal.getLength() 2150 ); 2151 2152 } 2153 2154 void append_001_010() 2155 { 2156 OString expVal( kTestStr2 ); 2157 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2158 OString input2( kTestStr2 ); 2159 2160 aStrBuf.append( input2 ); 2161 2162 CPPUNIT_ASSERT_MESSAGE 2163 ( 2164 "Appends the string(length more than 16) to the string buffer arrOUS[2]", 2165 aStrBuf.getStr()== expVal && 2166 aStrBuf.getLength() == expVal.getLength() 2167 ); 2168 2169 } 2170 2171 void append_001_011() 2172 { 2173 OString expVal( kTestStr1 ); 2174 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2175 OString input2( kTestStr1 ); 2176 2177 aStrBuf.append( input2 ); 2178 2179 CPPUNIT_ASSERT_MESSAGE 2180 ( 2181 "Appends the string(length equal to 16) to the string buffer arrOUS[2]", 2182 aStrBuf.getStr()== expVal && 2183 aStrBuf.getLength() == expVal.getLength() 2184 ); 2185 2186 } 2187 2188 void append_001_012() 2189 { 2190 OString expVal; 2191 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2192 OString input2; 2193 2194 aStrBuf.append( input2 ); 2195 2196 CPPUNIT_ASSERT_MESSAGE 2197 ( 2198 "Appends the string(length equal to 0) to the string buffer arrOUS[2]", 2199 aStrBuf.getStr()== expVal && 2200 aStrBuf.getLength() == expVal.getLength() 2201 ); 2202 2203 } 2204 2205 void append_001_013() 2206 { 2207 OString expVal( kTestStr7 ); 2208 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2209 OString input2( kTestStr7 ); 2210 2211 aStrBuf.append( input2 ); 2212 2213 CPPUNIT_ASSERT_MESSAGE 2214 ( 2215 "Appends the string(length less than 16) to the string buffer arrOUS[3]", 2216 aStrBuf.getStr()== expVal && 2217 aStrBuf.getLength() == expVal.getLength() 2218 ); 2219 2220 } 2221 2222 void append_001_014() 2223 { 2224 OString expVal( kTestStr2 ); 2225 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2226 OString input2( kTestStr2 ); 2227 2228 aStrBuf.append( input2 ); 2229 2230 CPPUNIT_ASSERT_MESSAGE 2231 ( 2232 "Appends the string(length more than 16) to the string buffer arrOUS[3]", 2233 aStrBuf.getStr()== expVal && 2234 aStrBuf.getLength() == expVal.getLength() 2235 ); 2236 2237 } 2238 2239 void append_001_015() 2240 { 2241 OString expVal( kTestStr1 ); 2242 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2243 OString input2( kTestStr1 ); 2244 2245 aStrBuf.append( input2 ); 2246 2247 CPPUNIT_ASSERT_MESSAGE 2248 ( 2249 "Appends the string(length equal to 16) to the string buffer arrOUS[3]", 2250 aStrBuf.getStr()== expVal && 2251 aStrBuf.getLength() == expVal.getLength() 2252 ); 2253 2254 } 2255 2256 void append_001_016() 2257 { 2258 OString expVal; 2259 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2260 OString input2; 2261 2262 aStrBuf.append( input2 ); 2263 2264 CPPUNIT_ASSERT_MESSAGE 2265 ( 2266 "Appends the string(length equal to 0) to the string buffer arrOUS[3]", 2267 aStrBuf.getStr()== expVal && 2268 aStrBuf.getLength() == expVal.getLength() 2269 ); 2270 2271 } 2272 2273 void append_001_017() 2274 { 2275 OString expVal( kTestStr29 ); 2276 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2277 OString input2( kTestStr38 ); 2278 2279 aStrBuf.append( input2 ); 2280 2281 CPPUNIT_ASSERT_MESSAGE 2282 ( 2283 "Appends the string(length less than 16) to the string buffer arrOUS[4]", 2284 aStrBuf.getStr()== expVal && 2285 aStrBuf.getLength() == expVal.getLength() 2286 ); 2287 2288 } 2289 2290 void append_001_018() 2291 { 2292 OString expVal( kTestStr39 ); 2293 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2294 OString input2( kTestStr17 ); 2295 2296 aStrBuf.append( input2 ); 2297 2298 CPPUNIT_ASSERT_MESSAGE 2299 ( 2300 "Appends the string(length more than 16) to the string buffer arrOUS[4]", 2301 aStrBuf.getStr()== expVal && 2302 aStrBuf.getLength() == expVal.getLength() 2303 ); 2304 2305 } 2306 2307 void append_001_019() 2308 { 2309 OString expVal( kTestStr40 ); 2310 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2311 OString input2( kTestStr31 ); 2312 2313 aStrBuf.append( input2 ); 2314 2315 CPPUNIT_ASSERT_MESSAGE 2316 ( 2317 "Appends the string(length equal to 16) to the string buffer arrOUS[4]", 2318 aStrBuf.getStr()== expVal && 2319 aStrBuf.getLength() == expVal.getLength() 2320 ); 2321 2322 } 2323 2324 void append_001_020() 2325 { 2326 OString expVal( kTestStr28 ); 2327 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2328 OString input2; 2329 2330 aStrBuf.append( input2 ); 2331 2332 CPPUNIT_ASSERT_MESSAGE 2333 ( 2334 "Appends the string(length equal to 0) to the string buffer arrOUS[4]", 2335 aStrBuf.getStr()== expVal && 2336 aStrBuf.getLength() == expVal.getLength() 2337 ); 2338 2339 } 2340 2341 #ifdef WITH_CORE 2342 void append_001_021() 2343 { 2344 OString expVal; 2345 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 2346 OString input2; 2347 2348 aStrBuf.append( input2 ); 2349 2350 CPPUNIT_ASSERT_MESSAGE 2351 ( 2352 "Appends the string(length equal to 0) to the string buffer arrOUS[4]", 2353 aStrBuf.getStr()== expVal && 2354 aStrBuf.getLength() == expVal.getLength() 2355 ); 2356 2357 } 2358 #endif 2359 2360 CPPUNIT_TEST_SUITE( append_001 ); 2361 CPPUNIT_TEST( append_001_001 ); 2362 CPPUNIT_TEST( append_001_002 ); 2363 CPPUNIT_TEST( append_001_003 ); 2364 CPPUNIT_TEST( append_001_004 ); 2365 CPPUNIT_TEST( append_001_005 ); 2366 CPPUNIT_TEST( append_001_006 ); 2367 CPPUNIT_TEST( append_001_007 ); 2368 CPPUNIT_TEST( append_001_008 ); 2369 CPPUNIT_TEST( append_001_009 ); 2370 CPPUNIT_TEST( append_001_010 ); 2371 CPPUNIT_TEST( append_001_011 ); 2372 CPPUNIT_TEST( append_001_012 ); 2373 CPPUNIT_TEST( append_001_013 ); 2374 CPPUNIT_TEST( append_001_014 ); 2375 CPPUNIT_TEST( append_001_015 ); 2376 CPPUNIT_TEST( append_001_016 ); 2377 CPPUNIT_TEST( append_001_017 ); 2378 CPPUNIT_TEST( append_001_018 ); 2379 CPPUNIT_TEST( append_001_019 ); 2380 CPPUNIT_TEST( append_001_020 ); 2381 #ifdef WITH_CORE 2382 CPPUNIT_TEST( append_001_021 ); 2383 #endif 2384 CPPUNIT_TEST_SUITE_END(); 2385 }; 2386 2387 // ----------------------------------------------------------------------------- 2388 2389 class append_002 : public CppUnit::TestFixture 2390 { 2391 OString* arrOUS[5]; 2392 2393 public: 2394 void setUp() 2395 { 2396 arrOUS[0] = new OString( kTestStr7 ); 2397 arrOUS[1] = new OString( ); 2398 arrOUS[2] = new OString( kTestStr25 ); 2399 arrOUS[3] = new OString( "\0" ); 2400 arrOUS[4] = new OString( kTestStr28 ); 2401 2402 } 2403 2404 void tearDown() 2405 { 2406 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 2407 delete arrOUS[3]; delete arrOUS[4]; 2408 } 2409 2410 void append_002_001() 2411 { 2412 OString expVal( kTestStr1 ); 2413 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2414 const sal_Char* input = kTestStr8; 2415 2416 aStrBuf.append( input ); 2417 2418 CPPUNIT_ASSERT_MESSAGE 2419 ( 2420 "Appends the string(length less than 16) to the string buffer arrOUS[0]", 2421 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2422 ); 2423 2424 } 2425 2426 void append_002_002() 2427 { 2428 OString expVal( kTestStr2 ); 2429 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2430 const sal_Char* input = kTestStr36; 2431 2432 aStrBuf.append( input ); 2433 2434 CPPUNIT_ASSERT_MESSAGE 2435 ( 2436 "Appends the string(length more than 16) to the string buffer arrOUS[0]", 2437 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2438 ); 2439 2440 } 2441 2442 void append_002_003() 2443 { 2444 OString expVal( kTestStr37 ); 2445 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2446 const sal_Char* input = kTestStr23; 2447 2448 aStrBuf.append( input ); 2449 2450 CPPUNIT_ASSERT_MESSAGE 2451 ( 2452 "Appends the string(length equal to 16) to the string buffer arrOUS[0]", 2453 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2454 ); 2455 2456 } 2457 2458 void append_002_004() 2459 { 2460 OString expVal( kTestStr7 ); 2461 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2462 const sal_Char* input = kTestStr25; 2463 2464 aStrBuf.append( input ); 2465 2466 CPPUNIT_ASSERT_MESSAGE 2467 ( 2468 "Appends the string(length equal to 0) to the string buffer arrOUS[0]", 2469 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2470 ); 2471 2472 } 2473 2474 void append_002_005() 2475 { 2476 OString expVal( kTestStr7 ); 2477 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2478 const sal_Char* input = kTestStr7; 2479 2480 aStrBuf.append( input ); 2481 2482 CPPUNIT_ASSERT_MESSAGE 2483 ( 2484 "Appends the string(length less than 16) to the string buffer arrOUS[1]", 2485 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2486 ); 2487 2488 } 2489 2490 void append_002_006() 2491 { 2492 OString expVal( kTestStr2 ); 2493 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2494 const sal_Char* input = kTestStr2; 2495 2496 aStrBuf.append( input ); 2497 2498 CPPUNIT_ASSERT_MESSAGE 2499 ( 2500 "Appends the string(length more than 16) to the string buffer arrOUS[1]", 2501 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2502 ); 2503 2504 } 2505 2506 void append_002_007() 2507 { 2508 OString expVal( kTestStr1 ); 2509 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2510 const sal_Char* input = kTestStr1; 2511 2512 aStrBuf.append( input ); 2513 2514 CPPUNIT_ASSERT_MESSAGE 2515 ( 2516 "Appends the string(length equal to 16) to the string buffer arrOUS[1]", 2517 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2518 ); 2519 2520 } 2521 2522 void append_002_008() 2523 { 2524 OString expVal; 2525 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2526 const sal_Char* input = kTestStr25; 2527 2528 aStrBuf.append( input ); 2529 2530 CPPUNIT_ASSERT_MESSAGE 2531 ( 2532 "Appends the string(length equal to 0) to the string buffer arrOUS[1]", 2533 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2534 ); 2535 2536 } 2537 2538 void append_002_009() 2539 { 2540 OString expVal( kTestStr7 ); 2541 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2542 const sal_Char* input = kTestStr7; 2543 2544 aStrBuf.append( input ); 2545 2546 CPPUNIT_ASSERT_MESSAGE 2547 ( 2548 "Appends the string(length less than 16) to the string buffer arrOUS[2]", 2549 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2550 ); 2551 2552 } 2553 2554 void append_002_010() 2555 { 2556 OString expVal( kTestStr2 ); 2557 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2558 const sal_Char* input = kTestStr2; 2559 2560 aStrBuf.append( input ); 2561 2562 CPPUNIT_ASSERT_MESSAGE 2563 ( 2564 "Appends the string(length more than 16) to the string buffer arrOUS[2]", 2565 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2566 ); 2567 2568 } 2569 2570 void append_002_011() 2571 { 2572 OString expVal( kTestStr1 ); 2573 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2574 const sal_Char* input = kTestStr1; 2575 2576 aStrBuf.append( input ); 2577 2578 CPPUNIT_ASSERT_MESSAGE 2579 ( 2580 "Appends the string(length equal to 16) to the string buffer arrOUS[2]", 2581 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2582 ); 2583 2584 } 2585 2586 void append_002_012() 2587 { 2588 OString expVal; 2589 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2590 const sal_Char* input = kTestStr25; 2591 2592 aStrBuf.append( input ); 2593 2594 CPPUNIT_ASSERT_MESSAGE 2595 ( 2596 "Appends the string(length equal to 0) to the string buffer arrOUS[2]", 2597 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2598 ); 2599 2600 } 2601 2602 void append_002_013() 2603 { 2604 OString expVal( kTestStr7 ); 2605 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2606 const sal_Char* input = kTestStr7; 2607 2608 aStrBuf.append( input ); 2609 2610 CPPUNIT_ASSERT_MESSAGE 2611 ( 2612 "Appends the string(length less than 16) to the string buffer arrOUS[3]", 2613 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2614 ); 2615 2616 } 2617 2618 void append_002_014() 2619 { 2620 OString expVal( kTestStr2 ); 2621 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2622 const sal_Char* input = kTestStr2; 2623 2624 aStrBuf.append( input ); 2625 2626 CPPUNIT_ASSERT_MESSAGE 2627 ( 2628 "Appends the string(length more than 16) to the string buffer arrOUS[3]", 2629 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2630 ); 2631 2632 } 2633 2634 void append_002_015() 2635 { 2636 OString expVal( kTestStr1 ); 2637 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2638 const sal_Char* input = kTestStr1; 2639 2640 aStrBuf.append( input ); 2641 2642 CPPUNIT_ASSERT_MESSAGE 2643 ( 2644 "Appends the string(length equal to 16) to the string buffer arrOUS[3]", 2645 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2646 ); 2647 2648 } 2649 2650 void append_002_016() 2651 { 2652 OString expVal; 2653 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 2654 const sal_Char* input = kTestStr25; 2655 2656 aStrBuf.append( input ); 2657 2658 CPPUNIT_ASSERT_MESSAGE 2659 ( 2660 "Appends the string(length equal to 0) to the string buffer arrOUS[3]", 2661 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2662 ); 2663 2664 } 2665 2666 void append_002_017() 2667 { 2668 OString expVal( kTestStr29 ); 2669 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2670 const sal_Char* input = kTestStr38; 2671 2672 aStrBuf.append( input ); 2673 2674 CPPUNIT_ASSERT_MESSAGE 2675 ( 2676 "Appends the string(length less than 16) to the string buffer arrOUS[4]", 2677 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2678 ); 2679 2680 } 2681 2682 void append_002_018() 2683 { 2684 OString expVal( kTestStr39 ); 2685 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2686 const sal_Char* input = kTestStr17; 2687 2688 aStrBuf.append( input ); 2689 2690 CPPUNIT_ASSERT_MESSAGE 2691 ( 2692 "Appends the string(length more than 16) to the string buffer arrOUS[4]", 2693 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2694 ); 2695 2696 } 2697 2698 void append_002_019() 2699 { 2700 OString expVal( kTestStr40 ); 2701 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2702 const sal_Char* input = kTestStr31; 2703 2704 aStrBuf.append( input ); 2705 2706 CPPUNIT_ASSERT_MESSAGE 2707 ( 2708 "Appends the string(length equal to 16) to the string buffer arrOUS[4]", 2709 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2710 ); 2711 2712 } 2713 2714 void append_002_020() 2715 { 2716 OString expVal( kTestStr28 ); 2717 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 2718 const sal_Char* input = kTestStr25; 2719 2720 aStrBuf.append( input ); 2721 2722 CPPUNIT_ASSERT_MESSAGE 2723 ( 2724 "Appends the string(length equal to 0) to the string buffer arrOUS[4]", 2725 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2726 ); 2727 2728 } 2729 2730 #ifdef WITH_CORE 2731 void append_002_021() 2732 { 2733 OString expVal; 2734 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 2735 const sal_Char* input = kTestStr25; 2736 2737 aStrBuf.append( input ); 2738 2739 CPPUNIT_ASSERT_MESSAGE 2740 ( 2741 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)", 2742 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2743 ); 2744 2745 } 2746 #endif 2747 2748 CPPUNIT_TEST_SUITE( append_002 ); 2749 CPPUNIT_TEST( append_002_001 ); 2750 CPPUNIT_TEST( append_002_002 ); 2751 CPPUNIT_TEST( append_002_003 ); 2752 CPPUNIT_TEST( append_002_004 ); 2753 CPPUNIT_TEST( append_002_005 ); 2754 CPPUNIT_TEST( append_002_006 ); 2755 CPPUNIT_TEST( append_002_007 ); 2756 CPPUNIT_TEST( append_002_008 ); 2757 CPPUNIT_TEST( append_002_009 ); 2758 CPPUNIT_TEST( append_002_010 ); 2759 CPPUNIT_TEST( append_002_011 ); 2760 CPPUNIT_TEST( append_002_012 ); 2761 CPPUNIT_TEST( append_002_013 ); 2762 CPPUNIT_TEST( append_002_014 ); 2763 CPPUNIT_TEST( append_002_015 ); 2764 CPPUNIT_TEST( append_002_016 ); 2765 CPPUNIT_TEST( append_002_017 ); 2766 CPPUNIT_TEST( append_002_018 ); 2767 CPPUNIT_TEST( append_002_019 ); 2768 CPPUNIT_TEST( append_002_020 ); 2769 #ifdef WITH_CORE 2770 CPPUNIT_TEST( append_002_021 ); 2771 #endif 2772 CPPUNIT_TEST_SUITE_END(); 2773 }; 2774 // ----------------------------------------------------------------------------- 2775 2776 class append_003 : public CppUnit::TestFixture 2777 { 2778 OString* arrOUS[5]; 2779 2780 public: 2781 void setUp() 2782 { 2783 arrOUS[0] = new OString( kTestStr7 ); 2784 arrOUS[1] = new OString( ); 2785 arrOUS[2] = new OString( kTestStr25 ); 2786 arrOUS[3] = new OString( "\0" ); 2787 arrOUS[4] = new OString( kTestStr28 ); 2788 2789 } 2790 2791 void tearDown() 2792 { 2793 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 2794 delete arrOUS[3]; delete arrOUS[4]; 2795 } 2796 2797 void append_003_001() 2798 { 2799 OString expVal( kTestStr1 ); 2800 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2801 const sal_Char* input1 = kTestStr36; 2802 sal_Int32 input2 = 12; 2803 2804 aStrBuf.append( input1, input2 ); 2805 2806 CPPUNIT_ASSERT_MESSAGE 2807 ( 2808 "Appends the string(length less than 16) to the string buffer arrOUS[0]", 2809 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2810 ); 2811 2812 } 2813 2814 void append_003_002() 2815 { 2816 OString expVal( kTestStr2 ); 2817 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2818 const sal_Char* input1 = kTestStr36; 2819 sal_Int32 input2 = 28; 2820 2821 aStrBuf.append( input1, input2 ); 2822 2823 CPPUNIT_ASSERT_MESSAGE 2824 ( 2825 "Appends the string(length more than 16) to the string buffer arrOUS[0]", 2826 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2827 ); 2828 2829 } 2830 2831 void append_003_003() 2832 { 2833 OString expVal( kTestStr37 ); 2834 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2835 const sal_Char* input1 = kTestStr23; 2836 sal_Int32 input2 = 16; 2837 2838 aStrBuf.append( input1, input2 ); 2839 2840 CPPUNIT_ASSERT_MESSAGE 2841 ( 2842 "Appends the string(length equal to 16) to the string buffer arrOUS[0]", 2843 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2844 ); 2845 2846 } 2847 2848 void append_003_004() 2849 { 2850 OString expVal( kTestStr7 ); 2851 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2852 const sal_Char* input1 = kTestStr2; 2853 sal_Int32 input2 = 0; 2854 2855 aStrBuf.append( input1, input2 ); 2856 2857 CPPUNIT_ASSERT_MESSAGE 2858 ( 2859 "Appends the string(length equal to 0) to the string buffer arrOUS[0]", 2860 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2861 ); 2862 2863 } 2864 2865 void append_003_005() 2866 { 2867 // LLA: this is an illegal test, the input2 value must non-negative 2868 // LLA: OString expVal( kTestStr41 ); 2869 // LLA: ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 2870 // LLA: const sal_Char* input1 = kTestStr2; 2871 // LLA: sal_Int32 input2 = -1; 2872 // LLA: 2873 // LLA: aStrBuf.append( input1, input2 ); 2874 // LLA: 2875 // LLA: CPPUNIT_ASSERT_MESSAGE 2876 // LLA: ( 2877 // LLA: "Appends the string(length less than 0) to the string buffer arrOUS[0]", 2878 // LLA: ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2879 // LLA: ); 2880 2881 } 2882 2883 void append_003_006() 2884 { 2885 OString expVal( kTestStr7 ); 2886 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2887 const sal_Char* input1 = kTestStr2; 2888 sal_Int32 input2 = 4; 2889 2890 aStrBuf.append( input1, input2 ); 2891 2892 CPPUNIT_ASSERT_MESSAGE 2893 ( 2894 "Appends the string(length less than 16) to the string buffer arrOUS[1]", 2895 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2896 ); 2897 2898 } 2899 2900 void append_003_007() 2901 { 2902 OString expVal( kTestStr2 ); 2903 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2904 const sal_Char* input1 = kTestStr2; 2905 sal_Int32 input2 = 32; 2906 2907 aStrBuf.append( input1, input2 ); 2908 2909 CPPUNIT_ASSERT_MESSAGE 2910 ( 2911 "Appends the string(length more than 16) to the string buffer arrOUS[1]", 2912 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2913 ); 2914 2915 } 2916 2917 void append_003_008() 2918 { 2919 OString expVal( kTestStr1 ); 2920 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2921 const sal_Char* input1 = kTestStr2; 2922 sal_Int32 input2 = 16; 2923 2924 aStrBuf.append( input1, input2 ); 2925 2926 CPPUNIT_ASSERT_MESSAGE 2927 ( 2928 "Appends the string(length equal to 16) to the string buffer arrOUS[1]", 2929 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2930 ); 2931 2932 } 2933 2934 void append_003_009() 2935 { 2936 OString expVal; 2937 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2938 const sal_Char* input1 = kTestStr2; 2939 sal_Int32 input2 = 0; 2940 2941 aStrBuf.append( input1, input2 ); 2942 2943 CPPUNIT_ASSERT_MESSAGE 2944 ( 2945 "Appends the string(length equal to 0) to the string buffer arrOUS[1]", 2946 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2947 ); 2948 2949 } 2950 2951 void append_003_010() 2952 { 2953 // LLA: this is an illegal test, the input2 value must non-negative 2954 // LLA: OString expVal; 2955 // LLA: ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 2956 // LLA: const sal_Char* input1 = kTestStr2; 2957 // LLA: sal_Int32 input2 = -1; 2958 // LLA: 2959 // LLA: aStrBuf.append( input1, input2 ); 2960 // LLA: 2961 // LLA: CPPUNIT_ASSERT_MESSAGE 2962 // LLA: ( 2963 // LLA: "Appends the string(length less than 0) to the string buffer arrOUS[1]", 2964 // LLA: ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2965 // LLA: ); 2966 } 2967 2968 void append_003_011() 2969 { 2970 OString expVal( kTestStr7 ); 2971 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2972 const sal_Char* input1 = kTestStr2; 2973 sal_Int32 input2 = 4; 2974 2975 aStrBuf.append( input1, input2 ); 2976 2977 CPPUNIT_ASSERT_MESSAGE 2978 ( 2979 "Appends the string(length less than 16) to the string buffer arrOUS[2]", 2980 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2981 ); 2982 2983 } 2984 2985 void append_003_012() 2986 { 2987 OString expVal( kTestStr2 ); 2988 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 2989 const sal_Char* input1 = kTestStr2; 2990 sal_Int32 input2 = 32; 2991 2992 aStrBuf.append( input1, input2 ); 2993 2994 CPPUNIT_ASSERT_MESSAGE 2995 ( 2996 "Appends the string(length more than 16) to the string buffer arrOUS[2]", 2997 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 2998 ); 2999 3000 } 3001 3002 void append_003_013() 3003 { 3004 OString expVal( kTestStr1 ); 3005 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3006 const sal_Char* input1 = kTestStr2; 3007 sal_Int32 input2 = 16; 3008 3009 aStrBuf.append( input1, input2 ); 3010 3011 CPPUNIT_ASSERT_MESSAGE 3012 ( 3013 "Appends the string(length equal to 16) to the string buffer arrOUS[2]", 3014 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3015 ); 3016 3017 } 3018 3019 void append_003_014() 3020 { 3021 OString expVal; 3022 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3023 const sal_Char* input1 = kTestStr2; 3024 sal_Int32 input2 = 0; 3025 3026 aStrBuf.append( input1, input2 ); 3027 3028 CPPUNIT_ASSERT_MESSAGE 3029 ( 3030 "Appends the string(length equal to 0) to the string buffer arrOUS[2]", 3031 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3032 ); 3033 3034 } 3035 3036 void append_003_015() 3037 { 3038 // LLA: this is an illegal test, the input2 value must non-negative 3039 // LLA: OString expVal; 3040 // LLA: ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3041 // LLA: const sal_Char* input1 = kTestStr2; 3042 // LLA: sal_Int32 input2 = -1; 3043 // LLA: 3044 // LLA: aStrBuf.append( input1, input2 ); 3045 // LLA: 3046 // LLA: CPPUNIT_ASSERT_MESSAGE 3047 // LLA: ( 3048 // LLA: "Appends the string(length less than 0) to the string buffer arrOUS[2]", 3049 // LLA: ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3050 // LLA: ); 3051 3052 } 3053 3054 void append_003_016() 3055 { 3056 OString expVal( kTestStr7 ); 3057 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3058 const sal_Char* input1 = kTestStr2; 3059 sal_Int32 input2 = 4; 3060 3061 aStrBuf.append( input1, input2 ); 3062 3063 CPPUNIT_ASSERT_MESSAGE 3064 ( 3065 "Appends the string(length less than 16) to the string buffer arrOUS[3]", 3066 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3067 ); 3068 3069 } 3070 3071 void append_003_017() 3072 { 3073 OString expVal( kTestStr2 ); 3074 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3075 const sal_Char* input1 = kTestStr2; 3076 sal_Int32 input2 = 32; 3077 3078 aStrBuf.append( input1, input2 ); 3079 3080 CPPUNIT_ASSERT_MESSAGE 3081 ( 3082 "Appends the string(length more than 16) to the string buffer arrOUS[3]", 3083 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3084 ); 3085 3086 } 3087 3088 void append_003_018() 3089 { 3090 OString expVal( kTestStr1 ); 3091 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3092 const sal_Char* input1 = kTestStr2; 3093 sal_Int32 input2 = 16; 3094 3095 aStrBuf.append( input1, input2 ); 3096 3097 CPPUNIT_ASSERT_MESSAGE 3098 ( 3099 "Appends the string(length equal to 16) to the string buffer arrOUS[3]", 3100 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3101 ); 3102 3103 } 3104 3105 void append_003_019() 3106 { 3107 OString expVal; 3108 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3109 const sal_Char* input1 = kTestStr2; 3110 sal_Int32 input2 = 0; 3111 3112 aStrBuf.append( input1, input2 ); 3113 3114 CPPUNIT_ASSERT_MESSAGE 3115 ( 3116 "Appends the string(length equal to 0) to the string buffer arrOUS[3]", 3117 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3118 ); 3119 3120 } 3121 3122 void append_003_020() 3123 { 3124 // LLA: this is an illegal test, the input2 value must non-negative 3125 // LLA: OString expVal; 3126 // LLA: ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3127 // LLA: const sal_Char* input1 = kTestStr2; 3128 // LLA: sal_Int32 input2 = -1; 3129 // LLA: 3130 // LLA: aStrBuf.append( input1, input2 ); 3131 // LLA: 3132 // LLA: CPPUNIT_ASSERT_MESSAGE 3133 // LLA: ( 3134 // LLA: "Appends the string(length less than 0) to the string buffer arrOUS[3]", 3135 // LLA: ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3136 // LLA: ); 3137 3138 } 3139 3140 void append_003_021() 3141 { 3142 OString expVal( kTestStr29 ); 3143 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3144 const sal_Char* input1 = kTestStr38; 3145 sal_Int32 input2 = 7; 3146 3147 aStrBuf.append( input1, input2 ); 3148 3149 CPPUNIT_ASSERT_MESSAGE 3150 ( 3151 "Appends the string(length less than 16) to the string buffer arrOUS[4]", 3152 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3153 ); 3154 3155 } 3156 3157 void append_003_022() 3158 { 3159 OString expVal( kTestStr39 ); 3160 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3161 const sal_Char* input1 = kTestStr17; 3162 sal_Int32 input2 = 22; 3163 3164 aStrBuf.append( input1, input2 ); 3165 3166 CPPUNIT_ASSERT_MESSAGE 3167 ( 3168 "Appends the string(length more than 16) to the string buffer arrOUS[4]", 3169 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3170 ); 3171 3172 } 3173 3174 void append_003_023() 3175 { 3176 OString expVal( kTestStr40 ); 3177 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3178 const sal_Char* input1 = kTestStr31; 3179 sal_Int32 input2 = 16; 3180 3181 aStrBuf.append( input1, input2 ); 3182 3183 CPPUNIT_ASSERT_MESSAGE 3184 ( 3185 "Appends the string(length equal to 16) to the string buffer arrOUS[4]", 3186 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3187 ); 3188 3189 } 3190 3191 void append_003_024() 3192 { 3193 OString expVal( kTestStr28 ); 3194 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3195 const sal_Char* input1 = kTestStr2; 3196 sal_Int32 input2 = 0; 3197 3198 aStrBuf.append( input1, input2 ); 3199 3200 CPPUNIT_ASSERT_MESSAGE 3201 ( 3202 "Appends the string(length equal to 0) to the string buffer arrOUS[4]", 3203 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3204 ); 3205 3206 } 3207 3208 void append_003_025() 3209 { 3210 // LLA: this is an illegal test, the input2 value must non-negative 3211 // LLA: OString expVal( kTestStr42 ); 3212 // LLA: ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3213 // LLA: const sal_Char* input1 = kTestStr2; 3214 // LLA: sal_Int32 input2 = -1; 3215 // LLA: 3216 // LLA: aStrBuf.append( input1, input2 ); 3217 // LLA: 3218 // LLA: CPPUNIT_ASSERT_MESSAGE 3219 // LLA: ( 3220 // LLA: "Appends the string(length less than 0) to the string buffer arrOUS[4]", 3221 // LLA: ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3222 // LLA: ); 3223 3224 } 3225 3226 #ifdef WITH_CORE 3227 void append_003_026() 3228 { 3229 OString expVal; 3230 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 3231 const sal_Char* input1 = kTestStr25; 3232 sal_Int32 input2 = 0; 3233 3234 aStrBuf.append( input1, input2 ); 3235 3236 CPPUNIT_ASSERT_MESSAGE 3237 ( 3238 "Appends the string(length equal to 0) to the string buffer(with INT_MAX)", 3239 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3240 ); 3241 3242 } 3243 #endif 3244 3245 CPPUNIT_TEST_SUITE( append_003 ); 3246 CPPUNIT_TEST( append_003_001 ); 3247 CPPUNIT_TEST( append_003_002 ); 3248 CPPUNIT_TEST( append_003_003 ); 3249 CPPUNIT_TEST( append_003_004 ); 3250 CPPUNIT_TEST( append_003_005 ); 3251 CPPUNIT_TEST( append_003_006 ); 3252 CPPUNIT_TEST( append_003_007 ); 3253 CPPUNIT_TEST( append_003_008 ); 3254 CPPUNIT_TEST( append_003_009 ); 3255 CPPUNIT_TEST( append_003_010 ); 3256 CPPUNIT_TEST( append_003_011 ); 3257 CPPUNIT_TEST( append_003_012 ); 3258 CPPUNIT_TEST( append_003_013 ); 3259 CPPUNIT_TEST( append_003_014 ); 3260 CPPUNIT_TEST( append_003_015 ); 3261 CPPUNIT_TEST( append_003_016 ); 3262 CPPUNIT_TEST( append_003_017 ); 3263 CPPUNIT_TEST( append_003_018 ); 3264 CPPUNIT_TEST( append_003_019 ); 3265 CPPUNIT_TEST( append_003_020 ); 3266 CPPUNIT_TEST( append_003_021 ); 3267 CPPUNIT_TEST( append_003_022 ); 3268 CPPUNIT_TEST( append_003_023 ); 3269 CPPUNIT_TEST( append_003_024 ); 3270 CPPUNIT_TEST( append_003_025 ); 3271 #ifdef WITH_CORE 3272 CPPUNIT_TEST( append_003_026 ); 3273 #endif 3274 CPPUNIT_TEST_SUITE_END(); 3275 }; 3276 // ----------------------------------------------------------------------------- 3277 3278 class append_004 : public CppUnit::TestFixture 3279 { 3280 OString* arrOUS[5]; 3281 3282 public: 3283 void setUp() 3284 { 3285 arrOUS[0] = new OString( kTestStr7 ); 3286 arrOUS[1] = new OString( ); 3287 arrOUS[2] = new OString( kTestStr25 ); 3288 arrOUS[3] = new OString( "\0" ); 3289 arrOUS[4] = new OString( kTestStr28 ); 3290 3291 } 3292 3293 void tearDown() 3294 { 3295 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 3296 delete arrOUS[3]; delete arrOUS[4]; 3297 } 3298 3299 void append_004_001() 3300 { 3301 OString expVal( kTestStr45 ); 3302 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3303 sal_Bool input = sal_True; 3304 3305 aStrBuf.append( input ); 3306 3307 CPPUNIT_ASSERT_MESSAGE 3308 ( 3309 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[0]", 3310 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3311 ); 3312 3313 } 3314 3315 void append_004_002() 3316 { 3317 OString expVal( kTestStr46 ); 3318 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3319 sal_Bool input = sal_False; 3320 3321 aStrBuf.append( input ); 3322 3323 CPPUNIT_ASSERT_MESSAGE 3324 ( 3325 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[0]", 3326 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3327 ); 3328 3329 } 3330 3331 void append_004_003() 3332 { 3333 OString expVal( kTestStr47 ); 3334 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 3335 sal_Bool input = sal_True; 3336 3337 aStrBuf.append( input ); 3338 3339 CPPUNIT_ASSERT_MESSAGE 3340 ( 3341 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[1]", 3342 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3343 ); 3344 3345 } 3346 3347 void append_004_004() 3348 { 3349 OString expVal( kTestStr48 ); 3350 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 3351 sal_Bool input = sal_False; 3352 3353 aStrBuf.append( input ); 3354 3355 CPPUNIT_ASSERT_MESSAGE 3356 ( 3357 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[1]", 3358 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3359 ); 3360 3361 } 3362 3363 void append_004_005() 3364 { 3365 OString expVal( kTestStr47 ); 3366 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3367 sal_Bool input = sal_True; 3368 3369 aStrBuf.append( input ); 3370 3371 CPPUNIT_ASSERT_MESSAGE 3372 ( 3373 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[2]", 3374 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3375 ); 3376 3377 } 3378 3379 void append_004_006() 3380 { 3381 OString expVal( kTestStr48 ); 3382 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3383 sal_Bool input = sal_False; 3384 3385 aStrBuf.append( input ); 3386 3387 CPPUNIT_ASSERT_MESSAGE 3388 ( 3389 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[2]", 3390 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3391 ); 3392 3393 } 3394 3395 void append_004_007() 3396 { 3397 OString expVal( kTestStr47 ); 3398 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3399 sal_Bool input = sal_True; 3400 3401 aStrBuf.append( input ); 3402 3403 CPPUNIT_ASSERT_MESSAGE 3404 ( 3405 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[3]", 3406 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3407 ); 3408 3409 } 3410 3411 void append_004_008() 3412 { 3413 OString expVal( kTestStr48 ); 3414 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3415 sal_Bool input = sal_False; 3416 3417 aStrBuf.append( input ); 3418 3419 CPPUNIT_ASSERT_MESSAGE 3420 ( 3421 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[3]", 3422 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3423 ); 3424 3425 } 3426 3427 void append_004_009() 3428 { 3429 OString expVal( kTestStr49 ); 3430 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3431 sal_Bool input = sal_True; 3432 3433 aStrBuf.append( input ); 3434 3435 CPPUNIT_ASSERT_MESSAGE 3436 ( 3437 "Appends the sal_Bool(sal_True) to the string buffer arrOUS[4]", 3438 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3439 ); 3440 3441 } 3442 3443 void append_004_010() 3444 { 3445 OString expVal( kTestStr50 ); 3446 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3447 sal_Bool input = sal_False; 3448 3449 aStrBuf.append( input ); 3450 3451 CPPUNIT_ASSERT_MESSAGE 3452 ( 3453 "Appends the sal_Bool(sal_False) to the string buffer arrOUS[4]", 3454 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3455 ); 3456 3457 } 3458 3459 #ifdef WITH_CORE 3460 void append_004_011() 3461 { 3462 OString expVal( kTestStr47 ); 3463 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 3464 sal_Bool input = sal_True; 3465 3466 aStrBuf.append( input ); 3467 3468 CPPUNIT_ASSERT_MESSAGE 3469 ( 3470 "Appends the sal_Bool(sal_True) to the string buffer(with INT_MAX)", 3471 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3472 ); 3473 3474 } 3475 3476 void append_004_012() 3477 { 3478 OString expVal( kTestStr48 ); 3479 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 3480 sal_Bool input = sal_False; 3481 3482 aStrBuf.append( input ); 3483 3484 CPPUNIT_ASSERT_MESSAGE 3485 ( 3486 "Appends the sal_Bool(sal_False) to the string buffer(with INT_MAX)", 3487 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3488 ); 3489 3490 } 3491 #endif 3492 3493 CPPUNIT_TEST_SUITE( append_004 ); 3494 CPPUNIT_TEST( append_004_001 ); 3495 CPPUNIT_TEST( append_004_002 ); 3496 CPPUNIT_TEST( append_004_003 ); 3497 CPPUNIT_TEST( append_004_004 ); 3498 CPPUNIT_TEST( append_004_005 ); 3499 CPPUNIT_TEST( append_004_006 ); 3500 CPPUNIT_TEST( append_004_007 ); 3501 CPPUNIT_TEST( append_004_008 ); 3502 CPPUNIT_TEST( append_004_009 ); 3503 CPPUNIT_TEST( append_004_010 ); 3504 #ifdef WITH_CORE 3505 CPPUNIT_TEST( append_004_011 ); 3506 CPPUNIT_TEST( append_004_012 ); 3507 #endif 3508 CPPUNIT_TEST_SUITE_END(); 3509 }; 3510 //------------------------------------------------------------------------ 3511 // testing the method append(sal_Char c) 3512 //------------------------------------------------------------------------ 3513 class append_005 : public CppUnit::TestFixture 3514 { 3515 OString* arrOUS[5]; 3516 3517 public: 3518 void setUp() 3519 { 3520 arrOUS[0] = new OString( kTestStr7 ); 3521 arrOUS[1] = new OString( ); 3522 arrOUS[2] = new OString( kTestStr25 ); 3523 arrOUS[3] = new OString( "\0" ); 3524 arrOUS[4] = new OString( kTestStr28 ); 3525 3526 } 3527 3528 void tearDown() 3529 { 3530 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 3531 delete arrOUS[3]; delete arrOUS[4]; 3532 } 3533 3534 void append_001() 3535 { 3536 OString expVal( kTestStr51 ); 3537 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3538 sal_Char input = 'M'; 3539 3540 aStrBuf.append( input ); 3541 3542 CPPUNIT_ASSERT_MESSAGE 3543 ( 3544 "Appends the sal_Char(M) to the string buffer arrOUS[0]", 3545 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3546 ); 3547 3548 } 3549 3550 void append_002() 3551 { 3552 OString expVal( kTestStr143 ); 3553 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3554 sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8); 3555 3556 aStrBuf.append( input ); 3557 3558 CPPUNIT_ASSERT_MESSAGE 3559 ( 3560 "Appends the sal_Unicode(kSInt8Max) to the string buffer arrOUS[0]", 3561 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3562 ); 3563 3564 } 3565 3566 void append_003() 3567 { 3568 OString expVal( kTestStr27 ); 3569 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 3570 sal_Char input = 's'; 3571 3572 aStrBuf.append( input ); 3573 3574 CPPUNIT_ASSERT_MESSAGE 3575 ( 3576 "Appends the sal_Char(s) to the string buffer arrOUS[1]", 3577 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3578 ); 3579 3580 } 3581 3582 void append_004() 3583 { 3584 OString expVal( kTestStr144 ); 3585 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 3586 sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8); 3587 3588 aStrBuf.append( input ); 3589 3590 CPPUNIT_ASSERT_MESSAGE 3591 ( 3592 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[1]", 3593 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3594 ); 3595 3596 } 3597 3598 void append_005_005() 3599 { 3600 OString expVal( kTestStr27 ); 3601 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3602 sal_Char input = 's'; 3603 3604 aStrBuf.append( input ); 3605 3606 CPPUNIT_ASSERT_MESSAGE 3607 ( 3608 "Appends the sal_Char(s) to the string buffer arrOUS[2]", 3609 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3610 ); 3611 3612 } 3613 3614 void append_006() 3615 { 3616 OString expVal( kTestStr144 ); 3617 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 3618 sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8); 3619 3620 aStrBuf.append( input ); 3621 3622 CPPUNIT_ASSERT_MESSAGE 3623 ( 3624 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[2]", 3625 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3626 ); 3627 3628 } 3629 3630 void append_007() 3631 { 3632 OString expVal( kTestStr27 ); 3633 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3634 sal_Char input = 's'; 3635 3636 aStrBuf.append( input ); 3637 3638 CPPUNIT_ASSERT_MESSAGE 3639 ( 3640 "Appends the sal_Char(s) to the string buffer arrOUS[3]", 3641 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3642 ); 3643 3644 } 3645 3646 void append_008() 3647 { 3648 OString expVal( kTestStr144 ); 3649 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 3650 sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8); 3651 3652 aStrBuf.append( input ); 3653 3654 CPPUNIT_ASSERT_MESSAGE 3655 ( 3656 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[3]", 3657 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3658 ); 3659 3660 } 3661 3662 void append_009() 3663 { 3664 OString expVal( kTestStr56 ); 3665 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3666 sal_Char input = 's'; 3667 3668 aStrBuf.append( input ); 3669 3670 CPPUNIT_ASSERT_MESSAGE 3671 ( 3672 "Appends the sal_Char(s) to the string buffer arrOUS[4]", 3673 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3674 ); 3675 3676 } 3677 3678 void append_010() 3679 { 3680 OString expVal( kTestStr145 ); 3681 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 3682 sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8); 3683 3684 aStrBuf.append( input ); 3685 3686 CPPUNIT_ASSERT_MESSAGE 3687 ( 3688 "Appends the sal_Char(kSInt8Max) to the string buffer arrOUS[4]", 3689 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3690 ); 3691 3692 } 3693 3694 #ifdef WITH_CORE 3695 void append_011() 3696 { 3697 OString expVal( kTestStr27 ); 3698 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 3699 sal_Char input = 's'; 3700 3701 aStrBuf.append( input ); 3702 3703 CPPUNIT_ASSERT_MESSAGE 3704 ( 3705 "Appends the sal_Char(s) to the string buffer(with INT_MAX)", 3706 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3707 ); 3708 3709 } 3710 3711 void append_012() 3712 { 3713 OString expVal( kTestStr144 ); 3714 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 3715 sal_Char input = static_cast<sal_Char>(SAL_MAX_UINT8); 3716 3717 aStrBuf.append( input ); 3718 3719 CPPUNIT_ASSERT_MESSAGE 3720 ( 3721 "Appends the sal_Char(kSInt8Max) to the string buffer with INT_MAX)", 3722 ( aStrBuf.getStr()== expVal) &&( aStrBuf.getLength() == expVal.getLength() ) 3723 ); 3724 3725 } 3726 #endif 3727 3728 CPPUNIT_TEST_SUITE( append_005 ); 3729 CPPUNIT_TEST( append_001 ); 3730 CPPUNIT_TEST( append_002 ); 3731 CPPUNIT_TEST( append_003 ); 3732 CPPUNIT_TEST( append_004 ); 3733 CPPUNIT_TEST( append_005_005 ); 3734 CPPUNIT_TEST( append_006 ); 3735 CPPUNIT_TEST( append_007 ); 3736 CPPUNIT_TEST( append_008 ); 3737 CPPUNIT_TEST( append_009 ); 3738 CPPUNIT_TEST( append_010 ); 3739 #ifdef WITH_CORE 3740 CPPUNIT_TEST( append_011 ); 3741 CPPUNIT_TEST( append_012 ); 3742 #endif 3743 CPPUNIT_TEST_SUITE_END(); 3744 }; 3745 /** 3746 * Calls the method append(T, radix) and compares 3747 * returned OUString with OUString that passed in the array resArray. 3748 * 3749 * @param T, type of argument, passed to append 3750 * @param resArray, array of result ustrings to compare to 3751 * @param n the number of elements in the array resArray (testcases) 3752 * @param pTestResult the instance of the class TestResult 3753 * @param inArray [optional], array of value that is passed as first argument 3754 * to append 3755 * 3756 * @return true, if all returned OUString are equal to corresponding OUString in 3757 * resArray else, false. 3758 */ 3759 /*template <class T> 3760 sal_Bool test_append( const char** resArray, int n, sal_Int16 radix, 3761 const T *inArray, OStringBuffer &aStr1 ) 3762 { 3763 sal_Bool bRes = sal_True; 3764 3765 //sal_Char methName[MAXBUFLENGTH]; 3766 //sal_Char* pMeth = methName; 3767 sal_Int32 i; 3768 // static sal_Unicode aUchar[80]={0x12}; 3769 3770 for (i = 0; i < n; i++) 3771 { 3772 3773 OSL_ENSURE( i < 80, "ERROR: leave aUchar bound"); 3774 3775 // AStringToUStringCopy(aUchar,resArray[i]); 3776 3777 ::rtl::OString aStr2(aStr1.getStr()); 3778 ::rtl::OString aStr3( "-" ); 3779 3780 if (inArray == 0) 3781 { 3782 aStr2 += OString(resArray[i]); 3783 aStr1.append((T)i, radix); 3784 } 3785 else 3786 { 3787 // sal_Unicode aStr4[100]; 3788 if ( inArray[i] < 0 ) 3789 { 3790 aStr2 += aStr3; 3791 3792 } 3793 // if(AStringToUStringCopy(aStr4,resArray[i])) 3794 // { 3795 aStr2 += OString(resArray[i]); 3796 // } 3797 aStr1.append((T)inArray[i], radix); 3798 } 3799 3800 CPPUNIT_ASSERT_MESSAGE 3801 ( 3802 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]", 3803 aStr1.getStr()== aStr2 && 3804 aStr1.getLength() == aStr2.getLength() 3805 ); 3806 } 3807 3808 return (bRes); 3809 } 3810 #define test_append_Int32 test_append<sal_Int32> 3811 #define test_append_Int64 test_append<sal_Int64> 3812 #define test_append_float test_append<float> 3813 #define test_append_double test_append<double>*/ 3814 //------------------------------------------------------------------------ 3815 // testing the method append( sal_Int32 i, sal_Int16 radix=2 ) 3816 // testing the method append( sal_Int32 i, sal_Int16 radix=8 ) 3817 // testing the method append( sal_Int32 i, sal_Int16 radix=10 ) 3818 // testing the method append( sal_Int32 i, sal_Int16 radix=16 ) 3819 // testing the method append( sal_Int32 i, sal_Int16 radix=36 ) 3820 //------------------------------------------------------------------------ 3821 class append_006_Int32 : public CppUnit::TestFixture 3822 { 3823 OString* arrOUS[5]; 3824 3825 public: 3826 void setUp() 3827 { 3828 arrOUS[0] = new OString( kTestStr7 ); 3829 arrOUS[1] = new OString( ); 3830 arrOUS[2] = new OString( kTestStr25 ); 3831 arrOUS[3] = new OString( "\0" ); 3832 arrOUS[4] = new OString( kTestStr28 ); 3833 3834 } 3835 3836 void tearDown() 3837 { 3838 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 3839 delete arrOUS[3]; delete arrOUS[4]; 3840 } 3841 3842 void append_001() 3843 { 3844 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3845 OString expVal( aStrBuf.getStr() ); 3846 sal_Int32 input = 0; 3847 sal_Int16 radix = 2; 3848 3849 expVal += OString( "0" ); 3850 aStrBuf.append( input, radix ); 3851 3852 /*test_append_Int32((const char**)kBinaryNumsStr, 3853 kBinaryNumsCount, kRadixBinary, 3854 0, aStrBuf );*/ 3855 3856 CPPUNIT_ASSERT_MESSAGE 3857 ( 3858 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]", 3859 aStrBuf.getStr()== expVal && 3860 aStrBuf.getLength() == expVal.getLength() 3861 ); 3862 3863 } 3864 3865 void append_002() 3866 { 3867 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3868 OString expVal( aStrBuf.getStr() ); 3869 sal_Int32 input = 4; 3870 sal_Int16 radix = 2; 3871 3872 expVal += OString( "100" ); 3873 aStrBuf.append( input, radix ); 3874 3875 CPPUNIT_ASSERT_MESSAGE 3876 ( 3877 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]", 3878 aStrBuf.getStr()== expVal && 3879 aStrBuf.getLength() == expVal.getLength() 3880 ); 3881 3882 } 3883 3884 void append_003() 3885 { 3886 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3887 OString expVal( aStrBuf.getStr() ); 3888 sal_Int32 input = 8; 3889 sal_Int16 radix = 2; 3890 3891 expVal += OString( "1000" ); 3892 aStrBuf.append( input, radix ); 3893 3894 CPPUNIT_ASSERT_MESSAGE 3895 ( 3896 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]", 3897 aStrBuf.getStr()== expVal && 3898 aStrBuf.getLength() == expVal.getLength() 3899 ); 3900 3901 } 3902 3903 void append_004() 3904 { 3905 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3906 OString expVal( aStrBuf.getStr() ); 3907 sal_Int32 input = 15; 3908 sal_Int16 radix = 2; 3909 3910 expVal += OString( "1111" ); 3911 aStrBuf.append( input, radix ); 3912 3913 CPPUNIT_ASSERT_MESSAGE 3914 ( 3915 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[0]", 3916 aStrBuf.getStr()== expVal && 3917 aStrBuf.getLength() == expVal.getLength() 3918 ); 3919 3920 } 3921 3922 void append_005() 3923 { 3924 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3925 OString expVal( aStrBuf.getStr() ); 3926 sal_Int32 input = 0; 3927 sal_Int16 radix = 8; 3928 3929 expVal += OString( "0" ); 3930 aStrBuf.append( input, radix ); 3931 3932 CPPUNIT_ASSERT_MESSAGE 3933 ( 3934 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]", 3935 aStrBuf.getStr()== expVal && 3936 aStrBuf.getLength() == expVal.getLength() 3937 ); 3938 3939 } 3940 3941 void append_006() 3942 { 3943 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3944 OString expVal( aStrBuf.getStr() ); 3945 sal_Int32 input = 4; 3946 sal_Int16 radix = 8; 3947 3948 expVal += OString( "4" ); 3949 aStrBuf.append( input, radix ); 3950 3951 CPPUNIT_ASSERT_MESSAGE 3952 ( 3953 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]", 3954 aStrBuf.getStr()== expVal && 3955 aStrBuf.getLength() == expVal.getLength() 3956 ); 3957 3958 } 3959 3960 void append_007() 3961 { 3962 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3963 OString expVal( aStrBuf.getStr() ); 3964 sal_Int32 input = 8; 3965 sal_Int16 radix = 8; 3966 3967 expVal += OString( "10" ); 3968 aStrBuf.append( input, radix ); 3969 3970 CPPUNIT_ASSERT_MESSAGE 3971 ( 3972 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]", 3973 aStrBuf.getStr()== expVal && 3974 aStrBuf.getLength() == expVal.getLength() 3975 ); 3976 3977 } 3978 3979 void append_008() 3980 { 3981 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 3982 OString expVal( aStrBuf.getStr() ); 3983 sal_Int32 input = 15; 3984 sal_Int16 radix = 8; 3985 3986 expVal += OString( "17" ); 3987 aStrBuf.append( input, radix ); 3988 3989 CPPUNIT_ASSERT_MESSAGE 3990 ( 3991 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[0]", 3992 aStrBuf.getStr()== expVal && 3993 aStrBuf.getLength() == expVal.getLength() 3994 ); 3995 3996 } 3997 3998 void append_009() 3999 { 4000 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4001 OString expVal( aStrBuf.getStr() ); 4002 sal_Int32 input = 0; 4003 sal_Int16 radix = 10; 4004 4005 expVal += OString( "0" ); 4006 aStrBuf.append( input, radix ); 4007 4008 CPPUNIT_ASSERT_MESSAGE 4009 ( 4010 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]", 4011 aStrBuf.getStr()== expVal && 4012 aStrBuf.getLength() == expVal.getLength() 4013 ); 4014 4015 } 4016 4017 void append_010() 4018 { 4019 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4020 OString expVal( aStrBuf.getStr() ); 4021 sal_Int32 input = 4; 4022 sal_Int16 radix = 10; 4023 4024 expVal += OString( "4" ); 4025 aStrBuf.append( input, radix ); 4026 4027 CPPUNIT_ASSERT_MESSAGE 4028 ( 4029 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]", 4030 aStrBuf.getStr()== expVal && 4031 aStrBuf.getLength() == expVal.getLength() 4032 ); 4033 4034 } 4035 4036 void append_011() 4037 { 4038 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4039 OString expVal( aStrBuf.getStr() ); 4040 sal_Int32 input = 8; 4041 sal_Int16 radix = 10; 4042 4043 expVal += OString( "8" ); 4044 aStrBuf.append( input, radix ); 4045 4046 CPPUNIT_ASSERT_MESSAGE 4047 ( 4048 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]", 4049 aStrBuf.getStr()== expVal && 4050 aStrBuf.getLength() == expVal.getLength() 4051 ); 4052 4053 } 4054 4055 void append_012() 4056 { 4057 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4058 OString expVal( aStrBuf.getStr() ); 4059 sal_Int32 input = 15; 4060 sal_Int16 radix = 10; 4061 4062 expVal += OString( "15" ); 4063 aStrBuf.append( input, radix ); 4064 4065 CPPUNIT_ASSERT_MESSAGE 4066 ( 4067 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[0]", 4068 aStrBuf.getStr()== expVal && 4069 aStrBuf.getLength() == expVal.getLength() 4070 ); 4071 4072 } 4073 4074 void append_013() 4075 { 4076 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4077 OString expVal( aStrBuf.getStr() ); 4078 sal_Int32 input = 0; 4079 sal_Int16 radix = 16; 4080 4081 expVal += OString( "0" ); 4082 aStrBuf.append( input, radix ); 4083 4084 CPPUNIT_ASSERT_MESSAGE 4085 ( 4086 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 4087 aStrBuf.getStr()== expVal && 4088 aStrBuf.getLength() == expVal.getLength() 4089 ); 4090 4091 } 4092 4093 void append_014() 4094 { 4095 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4096 OString expVal( aStrBuf.getStr() ); 4097 sal_Int32 input = 4; 4098 sal_Int16 radix = 16; 4099 4100 expVal += OString( "4" ); 4101 aStrBuf.append( input, radix ); 4102 4103 CPPUNIT_ASSERT_MESSAGE 4104 ( 4105 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 4106 aStrBuf.getStr()== expVal && 4107 aStrBuf.getLength() == expVal.getLength() 4108 ); 4109 4110 } 4111 4112 void append_015() 4113 { 4114 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4115 OString expVal( aStrBuf.getStr() ); 4116 sal_Int32 input = 8; 4117 sal_Int16 radix = 16; 4118 4119 expVal += OString( "8" ); 4120 aStrBuf.append( input, radix ); 4121 4122 CPPUNIT_ASSERT_MESSAGE 4123 ( 4124 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 4125 aStrBuf.getStr()== expVal && 4126 aStrBuf.getLength() == expVal.getLength() 4127 ); 4128 4129 } 4130 4131 void append_016() 4132 { 4133 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4134 OString expVal( aStrBuf.getStr() ); 4135 sal_Int32 input = 15; 4136 sal_Int16 radix = 16; 4137 4138 expVal += OString( "f" ); 4139 aStrBuf.append( input, radix ); 4140 4141 CPPUNIT_ASSERT_MESSAGE 4142 ( 4143 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 4144 aStrBuf.getStr()== expVal && 4145 aStrBuf.getLength() == expVal.getLength() 4146 ); 4147 4148 } 4149 4150 void append_017() 4151 { 4152 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4153 OString expVal( aStrBuf.getStr() ); 4154 sal_Int32 input = 0; 4155 sal_Int16 radix = 36; 4156 4157 expVal += OString( "0" ); 4158 aStrBuf.append( input, radix ); 4159 4160 CPPUNIT_ASSERT_MESSAGE 4161 ( 4162 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]", 4163 aStrBuf.getStr()== expVal && 4164 aStrBuf.getLength() == expVal.getLength() 4165 ); 4166 4167 } 4168 4169 void append_018() 4170 { 4171 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4172 OString expVal( aStrBuf.getStr() ); 4173 sal_Int32 input = 4; 4174 sal_Int16 radix = 36; 4175 4176 expVal += OString( "4" ); 4177 aStrBuf.append( input, radix ); 4178 4179 CPPUNIT_ASSERT_MESSAGE 4180 ( 4181 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]", 4182 aStrBuf.getStr()== expVal && 4183 aStrBuf.getLength() == expVal.getLength() 4184 ); 4185 4186 } 4187 4188 void append_019() 4189 { 4190 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4191 OString expVal( aStrBuf.getStr() ); 4192 sal_Int32 input = 8; 4193 sal_Int16 radix = 36; 4194 4195 expVal += OString( "8" ); 4196 aStrBuf.append( input, radix ); 4197 4198 CPPUNIT_ASSERT_MESSAGE 4199 ( 4200 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]", 4201 aStrBuf.getStr()== expVal && 4202 aStrBuf.getLength() == expVal.getLength() 4203 ); 4204 4205 } 4206 4207 void append_020() 4208 { 4209 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 4210 OString expVal( aStrBuf.getStr() ); 4211 sal_Int32 input = 35; 4212 sal_Int16 radix = 36; 4213 4214 expVal += OString( "z" ); 4215 aStrBuf.append( input, radix ); 4216 4217 CPPUNIT_ASSERT_MESSAGE 4218 ( 4219 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[0]", 4220 aStrBuf.getStr()== expVal && 4221 aStrBuf.getLength() == expVal.getLength() 4222 ); 4223 4224 } 4225 4226 void append_021() 4227 { 4228 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4229 OString expVal( aStrBuf.getStr() ); 4230 sal_Int32 input = 0; 4231 sal_Int16 radix = 2; 4232 4233 expVal += OString( "0" ); 4234 aStrBuf.append( input, radix ); 4235 4236 CPPUNIT_ASSERT_MESSAGE 4237 ( 4238 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]", 4239 aStrBuf.getStr()== expVal && 4240 aStrBuf.getLength() == expVal.getLength() 4241 ); 4242 4243 } 4244 4245 void append_022() 4246 { 4247 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4248 OString expVal( aStrBuf.getStr() ); 4249 sal_Int32 input = 4; 4250 sal_Int16 radix = 2; 4251 4252 expVal += OString( "100" ); 4253 aStrBuf.append( input, radix ); 4254 4255 CPPUNIT_ASSERT_MESSAGE 4256 ( 4257 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]", 4258 aStrBuf.getStr()== expVal && 4259 aStrBuf.getLength() == expVal.getLength() 4260 ); 4261 4262 } 4263 4264 void append_023() 4265 { 4266 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4267 OString expVal( aStrBuf.getStr() ); 4268 sal_Int32 input = 8; 4269 sal_Int16 radix = 2; 4270 4271 expVal += OString( "1000" ); 4272 aStrBuf.append( input, radix ); 4273 4274 CPPUNIT_ASSERT_MESSAGE 4275 ( 4276 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]", 4277 aStrBuf.getStr()== expVal && 4278 aStrBuf.getLength() == expVal.getLength() 4279 ); 4280 4281 } 4282 4283 void append_024() 4284 { 4285 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4286 OString expVal( aStrBuf.getStr() ); 4287 sal_Int32 input = 15; 4288 sal_Int16 radix = 2; 4289 4290 expVal += OString( "1111" ); 4291 aStrBuf.append( input, radix ); 4292 4293 CPPUNIT_ASSERT_MESSAGE 4294 ( 4295 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[1]", 4296 aStrBuf.getStr()== expVal && 4297 aStrBuf.getLength() == expVal.getLength() 4298 ); 4299 4300 } 4301 4302 void append_025() 4303 { 4304 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4305 OString expVal( aStrBuf.getStr() ); 4306 sal_Int32 input = 0; 4307 sal_Int16 radix = 8; 4308 4309 expVal += OString( "0" ); 4310 aStrBuf.append( input, radix ); 4311 4312 CPPUNIT_ASSERT_MESSAGE 4313 ( 4314 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]", 4315 aStrBuf.getStr()== expVal && 4316 aStrBuf.getLength() == expVal.getLength() 4317 ); 4318 4319 } 4320 4321 void append_026() 4322 { 4323 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4324 OString expVal( aStrBuf.getStr() ); 4325 sal_Int32 input = 4; 4326 sal_Int16 radix = 8; 4327 4328 expVal += OString( "4" ); 4329 aStrBuf.append( input, radix ); 4330 4331 CPPUNIT_ASSERT_MESSAGE 4332 ( 4333 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]", 4334 aStrBuf.getStr()== expVal && 4335 aStrBuf.getLength() == expVal.getLength() 4336 ); 4337 4338 } 4339 4340 void append_027() 4341 { 4342 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4343 OString expVal( aStrBuf.getStr() ); 4344 sal_Int32 input = 8; 4345 sal_Int16 radix = 8; 4346 4347 expVal += OString( "10" ); 4348 aStrBuf.append( input, radix ); 4349 4350 CPPUNIT_ASSERT_MESSAGE 4351 ( 4352 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]", 4353 aStrBuf.getStr()== expVal && 4354 aStrBuf.getLength() == expVal.getLength() 4355 ); 4356 4357 } 4358 4359 void append_028() 4360 { 4361 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4362 OString expVal( aStrBuf.getStr() ); 4363 sal_Int32 input = 15; 4364 sal_Int16 radix = 8; 4365 4366 expVal += OString( "17" ); 4367 aStrBuf.append( input, radix ); 4368 4369 CPPUNIT_ASSERT_MESSAGE 4370 ( 4371 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[1]", 4372 aStrBuf.getStr()== expVal && 4373 aStrBuf.getLength() == expVal.getLength() 4374 ); 4375 4376 } 4377 4378 void append_029() 4379 { 4380 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4381 OString expVal( aStrBuf.getStr() ); 4382 sal_Int32 input = 0; 4383 sal_Int16 radix = 10; 4384 4385 expVal += OString( "0" ); 4386 aStrBuf.append( input, radix ); 4387 4388 CPPUNIT_ASSERT_MESSAGE 4389 ( 4390 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]", 4391 aStrBuf.getStr()== expVal && 4392 aStrBuf.getLength() == expVal.getLength() 4393 ); 4394 4395 } 4396 4397 void append_030() 4398 { 4399 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4400 OString expVal( aStrBuf.getStr() ); 4401 sal_Int32 input = 4; 4402 sal_Int16 radix = 10; 4403 4404 expVal += OString( "4" ); 4405 aStrBuf.append( input, radix ); 4406 4407 CPPUNIT_ASSERT_MESSAGE 4408 ( 4409 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]", 4410 aStrBuf.getStr()== expVal && 4411 aStrBuf.getLength() == expVal.getLength() 4412 ); 4413 4414 } 4415 4416 void append_031() 4417 { 4418 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4419 OString expVal( aStrBuf.getStr() ); 4420 sal_Int32 input = 8; 4421 sal_Int16 radix = 10; 4422 4423 expVal += OString( "8" ); 4424 aStrBuf.append( input, radix ); 4425 4426 CPPUNIT_ASSERT_MESSAGE 4427 ( 4428 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]", 4429 aStrBuf.getStr()== expVal && 4430 aStrBuf.getLength() == expVal.getLength() 4431 ); 4432 4433 } 4434 4435 void append_032() 4436 { 4437 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4438 OString expVal( aStrBuf.getStr() ); 4439 sal_Int32 input = 15; 4440 sal_Int16 radix = 10; 4441 4442 expVal += OString( "15" ); 4443 aStrBuf.append( input, radix ); 4444 4445 CPPUNIT_ASSERT_MESSAGE 4446 ( 4447 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[1]", 4448 aStrBuf.getStr()== expVal && 4449 aStrBuf.getLength() == expVal.getLength() 4450 ); 4451 4452 } 4453 4454 void append_033() 4455 { 4456 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4457 OString expVal( aStrBuf.getStr() ); 4458 sal_Int32 input = 0; 4459 sal_Int16 radix = 16; 4460 4461 expVal += OString( "0" ); 4462 aStrBuf.append( input, radix ); 4463 4464 CPPUNIT_ASSERT_MESSAGE 4465 ( 4466 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 4467 aStrBuf.getStr()== expVal && 4468 aStrBuf.getLength() == expVal.getLength() 4469 ); 4470 4471 } 4472 4473 void append_034() 4474 { 4475 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4476 OString expVal( aStrBuf.getStr() ); 4477 sal_Int32 input = 4; 4478 sal_Int16 radix = 16; 4479 4480 expVal += OString( "4" ); 4481 aStrBuf.append( input, radix ); 4482 4483 CPPUNIT_ASSERT_MESSAGE 4484 ( 4485 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 4486 aStrBuf.getStr()== expVal && 4487 aStrBuf.getLength() == expVal.getLength() 4488 ); 4489 4490 } 4491 4492 void append_035() 4493 { 4494 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4495 OString expVal( aStrBuf.getStr() ); 4496 sal_Int32 input = 8; 4497 sal_Int16 radix = 16; 4498 4499 expVal += OString( "8" ); 4500 aStrBuf.append( input, radix ); 4501 4502 CPPUNIT_ASSERT_MESSAGE 4503 ( 4504 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 4505 aStrBuf.getStr()== expVal && 4506 aStrBuf.getLength() == expVal.getLength() 4507 ); 4508 4509 } 4510 4511 void append_036() 4512 { 4513 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4514 OString expVal( aStrBuf.getStr() ); 4515 sal_Int32 input = 15; 4516 sal_Int16 radix = 16; 4517 4518 expVal += OString( "f" ); 4519 aStrBuf.append( input, radix ); 4520 4521 CPPUNIT_ASSERT_MESSAGE 4522 ( 4523 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 4524 aStrBuf.getStr()== expVal && 4525 aStrBuf.getLength() == expVal.getLength() 4526 ); 4527 4528 } 4529 4530 void append_037() 4531 { 4532 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4533 OString expVal( aStrBuf.getStr() ); 4534 sal_Int32 input = 0; 4535 sal_Int16 radix = 36; 4536 4537 expVal += OString( "0" ); 4538 aStrBuf.append( input, radix ); 4539 4540 CPPUNIT_ASSERT_MESSAGE 4541 ( 4542 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]", 4543 aStrBuf.getStr()== expVal && 4544 aStrBuf.getLength() == expVal.getLength() 4545 ); 4546 4547 } 4548 4549 void append_038() 4550 { 4551 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4552 OString expVal( aStrBuf.getStr() ); 4553 sal_Int32 input = 4; 4554 sal_Int16 radix = 36; 4555 4556 expVal += OString( "4" ); 4557 aStrBuf.append( input, radix ); 4558 4559 CPPUNIT_ASSERT_MESSAGE 4560 ( 4561 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]", 4562 aStrBuf.getStr()== expVal && 4563 aStrBuf.getLength() == expVal.getLength() 4564 ); 4565 4566 } 4567 4568 void append_039() 4569 { 4570 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4571 OString expVal( aStrBuf.getStr() ); 4572 sal_Int32 input = 8; 4573 sal_Int16 radix = 36; 4574 4575 expVal += OString( "8" ); 4576 aStrBuf.append( input, radix ); 4577 4578 CPPUNIT_ASSERT_MESSAGE 4579 ( 4580 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]", 4581 aStrBuf.getStr()== expVal && 4582 aStrBuf.getLength() == expVal.getLength() 4583 ); 4584 4585 } 4586 4587 void append_040() 4588 { 4589 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 4590 OString expVal( aStrBuf.getStr() ); 4591 sal_Int32 input = 35; 4592 sal_Int16 radix = 36; 4593 4594 expVal += OString( "z" ); 4595 aStrBuf.append( input, radix ); 4596 4597 CPPUNIT_ASSERT_MESSAGE 4598 ( 4599 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[1]", 4600 aStrBuf.getStr()== expVal && 4601 aStrBuf.getLength() == expVal.getLength() 4602 ); 4603 4604 } 4605 4606 void append_041() 4607 { 4608 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4609 OString expVal( aStrBuf.getStr() ); 4610 sal_Int32 input = 0; 4611 sal_Int16 radix = 2; 4612 4613 expVal += OString( "0" ); 4614 aStrBuf.append( input, radix ); 4615 4616 CPPUNIT_ASSERT_MESSAGE 4617 ( 4618 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]", 4619 aStrBuf.getStr()== expVal && 4620 aStrBuf.getLength() == expVal.getLength() 4621 ); 4622 4623 } 4624 4625 void append_042() 4626 { 4627 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4628 OString expVal( aStrBuf.getStr() ); 4629 sal_Int32 input = 4; 4630 sal_Int16 radix = 2; 4631 4632 expVal += OString( "100" ); 4633 aStrBuf.append( input, radix ); 4634 4635 CPPUNIT_ASSERT_MESSAGE 4636 ( 4637 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]", 4638 aStrBuf.getStr()== expVal && 4639 aStrBuf.getLength() == expVal.getLength() 4640 ); 4641 4642 } 4643 4644 void append_043() 4645 { 4646 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4647 OString expVal( aStrBuf.getStr() ); 4648 sal_Int32 input = 8; 4649 sal_Int16 radix = 2; 4650 4651 expVal += OString( "1000" ); 4652 aStrBuf.append( input, radix ); 4653 4654 CPPUNIT_ASSERT_MESSAGE 4655 ( 4656 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]", 4657 aStrBuf.getStr()== expVal && 4658 aStrBuf.getLength() == expVal.getLength() 4659 ); 4660 4661 } 4662 4663 void append_044() 4664 { 4665 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4666 OString expVal( aStrBuf.getStr() ); 4667 sal_Int32 input = 15; 4668 sal_Int16 radix = 2; 4669 4670 expVal += OString( "1111" ); 4671 aStrBuf.append( input, radix ); 4672 4673 CPPUNIT_ASSERT_MESSAGE 4674 ( 4675 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[2]", 4676 aStrBuf.getStr()== expVal && 4677 aStrBuf.getLength() == expVal.getLength() 4678 ); 4679 4680 } 4681 4682 void append_045() 4683 { 4684 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4685 OString expVal( aStrBuf.getStr() ); 4686 sal_Int32 input = 0; 4687 sal_Int16 radix = 8; 4688 4689 expVal += OString( "0" ); 4690 aStrBuf.append( input, radix ); 4691 4692 CPPUNIT_ASSERT_MESSAGE 4693 ( 4694 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]", 4695 aStrBuf.getStr()== expVal && 4696 aStrBuf.getLength() == expVal.getLength() 4697 ); 4698 4699 } 4700 4701 void append_046() 4702 { 4703 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4704 OString expVal( aStrBuf.getStr() ); 4705 sal_Int32 input = 4; 4706 sal_Int16 radix = 8; 4707 4708 expVal += OString( "4" ); 4709 aStrBuf.append( input, radix ); 4710 4711 CPPUNIT_ASSERT_MESSAGE 4712 ( 4713 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]", 4714 aStrBuf.getStr()== expVal && 4715 aStrBuf.getLength() == expVal.getLength() 4716 ); 4717 4718 } 4719 4720 void append_047() 4721 { 4722 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4723 OString expVal( aStrBuf.getStr() ); 4724 sal_Int32 input = 8; 4725 sal_Int16 radix = 8; 4726 4727 expVal += OString( "10" ); 4728 aStrBuf.append( input, radix ); 4729 4730 CPPUNIT_ASSERT_MESSAGE 4731 ( 4732 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]", 4733 aStrBuf.getStr()== expVal && 4734 aStrBuf.getLength() == expVal.getLength() 4735 ); 4736 4737 } 4738 4739 void append_048() 4740 { 4741 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4742 OString expVal( aStrBuf.getStr() ); 4743 sal_Int32 input = 15; 4744 sal_Int16 radix = 8; 4745 4746 expVal += OString( "17" ); 4747 aStrBuf.append( input, radix ); 4748 4749 CPPUNIT_ASSERT_MESSAGE 4750 ( 4751 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[2]", 4752 aStrBuf.getStr()== expVal && 4753 aStrBuf.getLength() == expVal.getLength() 4754 ); 4755 4756 } 4757 4758 void append_049() 4759 { 4760 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4761 OString expVal( aStrBuf.getStr() ); 4762 sal_Int32 input = 0; 4763 sal_Int16 radix = 10; 4764 4765 expVal += OString( "0" ); 4766 aStrBuf.append( input, radix ); 4767 4768 CPPUNIT_ASSERT_MESSAGE 4769 ( 4770 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]", 4771 aStrBuf.getStr()== expVal && 4772 aStrBuf.getLength() == expVal.getLength() 4773 ); 4774 4775 } 4776 4777 void append_050() 4778 { 4779 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4780 OString expVal( aStrBuf.getStr() ); 4781 sal_Int32 input = 4; 4782 sal_Int16 radix = 10; 4783 4784 expVal += OString( "4" ); 4785 aStrBuf.append( input, radix ); 4786 4787 CPPUNIT_ASSERT_MESSAGE 4788 ( 4789 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]", 4790 aStrBuf.getStr()== expVal && 4791 aStrBuf.getLength() == expVal.getLength() 4792 ); 4793 4794 } 4795 4796 void append_051() 4797 { 4798 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4799 OString expVal( aStrBuf.getStr() ); 4800 sal_Int32 input = 8; 4801 sal_Int16 radix = 10; 4802 4803 expVal += OString( "8" ); 4804 aStrBuf.append( input, radix ); 4805 4806 CPPUNIT_ASSERT_MESSAGE 4807 ( 4808 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]", 4809 aStrBuf.getStr()== expVal && 4810 aStrBuf.getLength() == expVal.getLength() 4811 ); 4812 4813 } 4814 4815 void append_052() 4816 { 4817 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4818 OString expVal( aStrBuf.getStr() ); 4819 sal_Int32 input = 15; 4820 sal_Int16 radix = 10; 4821 4822 expVal += OString( "15" ); 4823 aStrBuf.append( input, radix ); 4824 4825 CPPUNIT_ASSERT_MESSAGE 4826 ( 4827 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[2]", 4828 aStrBuf.getStr()== expVal && 4829 aStrBuf.getLength() == expVal.getLength() 4830 ); 4831 4832 } 4833 4834 void append_053() 4835 { 4836 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4837 OString expVal( aStrBuf.getStr() ); 4838 sal_Int32 input = 0; 4839 sal_Int16 radix = 16; 4840 4841 expVal += OString( "0" ); 4842 aStrBuf.append( input, radix ); 4843 4844 CPPUNIT_ASSERT_MESSAGE 4845 ( 4846 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 4847 aStrBuf.getStr()== expVal && 4848 aStrBuf.getLength() == expVal.getLength() 4849 ); 4850 4851 } 4852 4853 void append_054() 4854 { 4855 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4856 OString expVal( aStrBuf.getStr() ); 4857 sal_Int32 input = 4; 4858 sal_Int16 radix = 16; 4859 4860 expVal += OString( "4" ); 4861 aStrBuf.append( input, radix ); 4862 4863 CPPUNIT_ASSERT_MESSAGE 4864 ( 4865 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 4866 aStrBuf.getStr()== expVal && 4867 aStrBuf.getLength() == expVal.getLength() 4868 ); 4869 4870 } 4871 4872 void append_055() 4873 { 4874 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4875 OString expVal( aStrBuf.getStr() ); 4876 sal_Int32 input = 8; 4877 sal_Int16 radix = 16; 4878 4879 expVal += OString( "8" ); 4880 aStrBuf.append( input, radix ); 4881 4882 CPPUNIT_ASSERT_MESSAGE 4883 ( 4884 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 4885 aStrBuf.getStr()== expVal && 4886 aStrBuf.getLength() == expVal.getLength() 4887 ); 4888 4889 } 4890 4891 void append_056() 4892 { 4893 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4894 OString expVal( aStrBuf.getStr() ); 4895 sal_Int32 input = 15; 4896 sal_Int16 radix = 16; 4897 4898 expVal += OString( "f" ); 4899 aStrBuf.append( input, radix ); 4900 4901 CPPUNIT_ASSERT_MESSAGE 4902 ( 4903 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 4904 aStrBuf.getStr()== expVal && 4905 aStrBuf.getLength() == expVal.getLength() 4906 ); 4907 4908 } 4909 4910 void append_057() 4911 { 4912 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4913 OString expVal( aStrBuf.getStr() ); 4914 sal_Int32 input = 0; 4915 sal_Int16 radix = 36; 4916 4917 expVal += OString( "0" ); 4918 aStrBuf.append( input, radix ); 4919 4920 CPPUNIT_ASSERT_MESSAGE 4921 ( 4922 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]", 4923 aStrBuf.getStr()== expVal && 4924 aStrBuf.getLength() == expVal.getLength() 4925 ); 4926 4927 } 4928 4929 void append_058() 4930 { 4931 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4932 OString expVal( aStrBuf.getStr() ); 4933 sal_Int32 input = 4; 4934 sal_Int16 radix = 36; 4935 4936 expVal += OString( "4" ); 4937 aStrBuf.append( input, radix ); 4938 4939 CPPUNIT_ASSERT_MESSAGE 4940 ( 4941 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]", 4942 aStrBuf.getStr()== expVal && 4943 aStrBuf.getLength() == expVal.getLength() 4944 ); 4945 4946 } 4947 4948 void append_059() 4949 { 4950 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4951 OString expVal( aStrBuf.getStr() ); 4952 sal_Int32 input = 8; 4953 sal_Int16 radix = 36; 4954 4955 expVal += OString( "8" ); 4956 aStrBuf.append( input, radix ); 4957 4958 CPPUNIT_ASSERT_MESSAGE 4959 ( 4960 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]", 4961 aStrBuf.getStr()== expVal && 4962 aStrBuf.getLength() == expVal.getLength() 4963 ); 4964 4965 } 4966 4967 void append_060() 4968 { 4969 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 4970 OString expVal( aStrBuf.getStr() ); 4971 sal_Int32 input = 35; 4972 sal_Int16 radix = 36; 4973 4974 expVal += OString( "z" ); 4975 aStrBuf.append( input, radix ); 4976 4977 CPPUNIT_ASSERT_MESSAGE 4978 ( 4979 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[2]", 4980 aStrBuf.getStr()== expVal && 4981 aStrBuf.getLength() == expVal.getLength() 4982 ); 4983 4984 } 4985 4986 void append_061() 4987 { 4988 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 4989 OString expVal( aStrBuf.getStr() ); 4990 sal_Int32 input = 0; 4991 sal_Int16 radix = 2; 4992 4993 expVal += OString( "0" ); 4994 aStrBuf.append( input, radix ); 4995 4996 CPPUNIT_ASSERT_MESSAGE 4997 ( 4998 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]", 4999 aStrBuf.getStr()== expVal && 5000 aStrBuf.getLength() == expVal.getLength() 5001 ); 5002 5003 } 5004 5005 void append_062() 5006 { 5007 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5008 OString expVal( aStrBuf.getStr() ); 5009 sal_Int32 input = 4; 5010 sal_Int16 radix = 2; 5011 5012 expVal += OString( "100" ); 5013 aStrBuf.append( input, radix ); 5014 5015 CPPUNIT_ASSERT_MESSAGE 5016 ( 5017 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]", 5018 aStrBuf.getStr()== expVal && 5019 aStrBuf.getLength() == expVal.getLength() 5020 ); 5021 5022 } 5023 5024 void append_063() 5025 { 5026 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5027 OString expVal( aStrBuf.getStr() ); 5028 sal_Int32 input = 8; 5029 sal_Int16 radix = 2; 5030 5031 expVal += OString( "1000" ); 5032 aStrBuf.append( input, radix ); 5033 5034 CPPUNIT_ASSERT_MESSAGE 5035 ( 5036 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]", 5037 aStrBuf.getStr()== expVal && 5038 aStrBuf.getLength() == expVal.getLength() 5039 ); 5040 5041 } 5042 5043 void append_064() 5044 { 5045 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5046 OString expVal( aStrBuf.getStr() ); 5047 sal_Int32 input = 15; 5048 sal_Int16 radix = 2; 5049 5050 expVal += OString( "1111" ); 5051 aStrBuf.append( input, radix ); 5052 5053 CPPUNIT_ASSERT_MESSAGE 5054 ( 5055 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[3]", 5056 aStrBuf.getStr()== expVal && 5057 aStrBuf.getLength() == expVal.getLength() 5058 ); 5059 5060 } 5061 5062 void append_065() 5063 { 5064 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5065 OString expVal( aStrBuf.getStr() ); 5066 sal_Int32 input = 0; 5067 sal_Int16 radix = 8; 5068 5069 expVal += OString( "0" ); 5070 aStrBuf.append( input, radix ); 5071 5072 CPPUNIT_ASSERT_MESSAGE 5073 ( 5074 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]", 5075 aStrBuf.getStr()== expVal && 5076 aStrBuf.getLength() == expVal.getLength() 5077 ); 5078 5079 } 5080 5081 void append_066() 5082 { 5083 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5084 OString expVal( aStrBuf.getStr() ); 5085 sal_Int32 input = 4; 5086 sal_Int16 radix = 8; 5087 5088 expVal += OString( "4" ); 5089 aStrBuf.append( input, radix ); 5090 5091 CPPUNIT_ASSERT_MESSAGE 5092 ( 5093 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]", 5094 aStrBuf.getStr()== expVal && 5095 aStrBuf.getLength() == expVal.getLength() 5096 ); 5097 5098 } 5099 5100 void append_067() 5101 { 5102 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5103 OString expVal( aStrBuf.getStr() ); 5104 sal_Int32 input = 8; 5105 sal_Int16 radix = 8; 5106 5107 expVal += OString( "10" ); 5108 aStrBuf.append( input, radix ); 5109 5110 CPPUNIT_ASSERT_MESSAGE 5111 ( 5112 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]", 5113 aStrBuf.getStr()== expVal && 5114 aStrBuf.getLength() == expVal.getLength() 5115 ); 5116 5117 } 5118 5119 void append_068() 5120 { 5121 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5122 OString expVal( aStrBuf.getStr() ); 5123 sal_Int32 input = 15; 5124 sal_Int16 radix = 8; 5125 5126 expVal += OString( "17" ); 5127 aStrBuf.append( input, radix ); 5128 5129 CPPUNIT_ASSERT_MESSAGE 5130 ( 5131 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[3]", 5132 aStrBuf.getStr()== expVal && 5133 aStrBuf.getLength() == expVal.getLength() 5134 ); 5135 5136 } 5137 5138 void append_069() 5139 { 5140 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5141 OString expVal( aStrBuf.getStr() ); 5142 sal_Int32 input = 0; 5143 sal_Int16 radix = 10; 5144 5145 expVal += OString( "0" ); 5146 aStrBuf.append( input, radix ); 5147 5148 CPPUNIT_ASSERT_MESSAGE 5149 ( 5150 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]", 5151 aStrBuf.getStr()== expVal && 5152 aStrBuf.getLength() == expVal.getLength() 5153 ); 5154 5155 } 5156 5157 void append_070() 5158 { 5159 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5160 OString expVal( aStrBuf.getStr() ); 5161 sal_Int32 input = 4; 5162 sal_Int16 radix = 10; 5163 5164 expVal += OString( "4" ); 5165 aStrBuf.append( input, radix ); 5166 5167 CPPUNIT_ASSERT_MESSAGE 5168 ( 5169 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]", 5170 aStrBuf.getStr()== expVal && 5171 aStrBuf.getLength() == expVal.getLength() 5172 ); 5173 5174 } 5175 5176 void append_071() 5177 { 5178 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5179 OString expVal( aStrBuf.getStr() ); 5180 sal_Int32 input = 8; 5181 sal_Int16 radix = 10; 5182 5183 expVal += OString( "8" ); 5184 aStrBuf.append( input, radix ); 5185 5186 CPPUNIT_ASSERT_MESSAGE 5187 ( 5188 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]", 5189 aStrBuf.getStr()== expVal && 5190 aStrBuf.getLength() == expVal.getLength() 5191 ); 5192 5193 } 5194 5195 void append_072() 5196 { 5197 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5198 OString expVal( aStrBuf.getStr() ); 5199 sal_Int32 input = 15; 5200 sal_Int16 radix = 10; 5201 5202 expVal += OString( "15" ); 5203 aStrBuf.append( input, radix ); 5204 5205 CPPUNIT_ASSERT_MESSAGE 5206 ( 5207 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[3]", 5208 aStrBuf.getStr()== expVal && 5209 aStrBuf.getLength() == expVal.getLength() 5210 ); 5211 5212 } 5213 5214 void append_073() 5215 { 5216 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5217 OString expVal( aStrBuf.getStr() ); 5218 sal_Int32 input = 0; 5219 sal_Int16 radix = 16; 5220 5221 expVal += OString( "0" ); 5222 aStrBuf.append( input, radix ); 5223 5224 CPPUNIT_ASSERT_MESSAGE 5225 ( 5226 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 5227 aStrBuf.getStr()== expVal && 5228 aStrBuf.getLength() == expVal.getLength() 5229 ); 5230 5231 } 5232 5233 void append_074() 5234 { 5235 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5236 OString expVal( aStrBuf.getStr() ); 5237 sal_Int32 input = 4; 5238 sal_Int16 radix = 16; 5239 5240 expVal += OString( "4" ); 5241 aStrBuf.append( input, radix ); 5242 5243 CPPUNIT_ASSERT_MESSAGE 5244 ( 5245 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 5246 aStrBuf.getStr()== expVal && 5247 aStrBuf.getLength() == expVal.getLength() 5248 ); 5249 5250 } 5251 5252 void append_075() 5253 { 5254 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5255 OString expVal( aStrBuf.getStr() ); 5256 sal_Int32 input = 8; 5257 sal_Int16 radix = 16; 5258 5259 expVal += OString( "8" ); 5260 aStrBuf.append( input, radix ); 5261 5262 CPPUNIT_ASSERT_MESSAGE 5263 ( 5264 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 5265 aStrBuf.getStr()== expVal && 5266 aStrBuf.getLength() == expVal.getLength() 5267 ); 5268 5269 } 5270 5271 void append_076() 5272 { 5273 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5274 OString expVal( aStrBuf.getStr() ); 5275 sal_Int32 input = 15; 5276 sal_Int16 radix = 16; 5277 5278 expVal += OString( "f" ); 5279 aStrBuf.append( input, radix ); 5280 5281 CPPUNIT_ASSERT_MESSAGE 5282 ( 5283 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 5284 aStrBuf.getStr()== expVal && 5285 aStrBuf.getLength() == expVal.getLength() 5286 ); 5287 5288 } 5289 5290 void append_077() 5291 { 5292 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5293 OString expVal( aStrBuf.getStr() ); 5294 sal_Int32 input = 0; 5295 sal_Int16 radix = 36; 5296 5297 expVal += OString( "0" ); 5298 aStrBuf.append( input, radix ); 5299 5300 CPPUNIT_ASSERT_MESSAGE 5301 ( 5302 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]", 5303 aStrBuf.getStr()== expVal && 5304 aStrBuf.getLength() == expVal.getLength() 5305 ); 5306 5307 } 5308 5309 void append_078() 5310 { 5311 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5312 OString expVal( aStrBuf.getStr() ); 5313 sal_Int32 input = 4; 5314 sal_Int16 radix = 36; 5315 5316 expVal += OString( "4" ); 5317 aStrBuf.append( input, radix ); 5318 5319 CPPUNIT_ASSERT_MESSAGE 5320 ( 5321 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]", 5322 aStrBuf.getStr()== expVal && 5323 aStrBuf.getLength() == expVal.getLength() 5324 ); 5325 5326 } 5327 5328 void append_079() 5329 { 5330 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5331 OString expVal( aStrBuf.getStr() ); 5332 sal_Int32 input = 8; 5333 sal_Int16 radix = 36; 5334 5335 expVal += OString( "8" ); 5336 aStrBuf.append( input, radix ); 5337 5338 CPPUNIT_ASSERT_MESSAGE 5339 ( 5340 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]", 5341 aStrBuf.getStr()== expVal && 5342 aStrBuf.getLength() == expVal.getLength() 5343 ); 5344 5345 } 5346 5347 void append_080() 5348 { 5349 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 5350 OString expVal( aStrBuf.getStr() ); 5351 sal_Int32 input = 35; 5352 sal_Int16 radix = 36; 5353 5354 expVal += OString( "z" ); 5355 aStrBuf.append( input, radix ); 5356 5357 CPPUNIT_ASSERT_MESSAGE 5358 ( 5359 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[3]", 5360 aStrBuf.getStr()== expVal && 5361 aStrBuf.getLength() == expVal.getLength() 5362 ); 5363 5364 } 5365 5366 void append_081() 5367 { 5368 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5369 OString expVal( aStrBuf.getStr() ); 5370 sal_Int32 input = 0; 5371 sal_Int16 radix = 2; 5372 5373 expVal += OString( "0" ); 5374 aStrBuf.append( input, radix ); 5375 5376 CPPUNIT_ASSERT_MESSAGE 5377 ( 5378 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]", 5379 aStrBuf.getStr()== expVal && 5380 aStrBuf.getLength() == expVal.getLength() 5381 ); 5382 5383 } 5384 5385 void append_082() 5386 { 5387 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5388 OString expVal( aStrBuf.getStr() ); 5389 sal_Int32 input = 4; 5390 sal_Int16 radix = 2; 5391 5392 expVal += OString( "100" ); 5393 aStrBuf.append( input, radix ); 5394 5395 CPPUNIT_ASSERT_MESSAGE 5396 ( 5397 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]", 5398 aStrBuf.getStr()== expVal && 5399 aStrBuf.getLength() == expVal.getLength() 5400 ); 5401 5402 } 5403 5404 void append_083() 5405 { 5406 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5407 OString expVal( aStrBuf.getStr() ); 5408 sal_Int32 input = 8; 5409 sal_Int16 radix = 2; 5410 5411 expVal += OString( "1000" ); 5412 aStrBuf.append( input, radix ); 5413 5414 CPPUNIT_ASSERT_MESSAGE 5415 ( 5416 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]", 5417 aStrBuf.getStr()== expVal && 5418 aStrBuf.getLength() == expVal.getLength() 5419 ); 5420 5421 } 5422 5423 void append_084() 5424 { 5425 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5426 OString expVal( aStrBuf.getStr() ); 5427 sal_Int32 input = 15; 5428 sal_Int16 radix = 2; 5429 5430 expVal += OString( "1111" ); 5431 aStrBuf.append( input, radix ); 5432 5433 CPPUNIT_ASSERT_MESSAGE 5434 ( 5435 "append(sal_Int32, radix 2)_006_kRadixBinary for arrOUS[4]", 5436 aStrBuf.getStr()== expVal && 5437 aStrBuf.getLength() == expVal.getLength() 5438 ); 5439 5440 } 5441 5442 void append_085() 5443 { 5444 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5445 OString expVal( aStrBuf.getStr() ); 5446 sal_Int32 input = 0; 5447 sal_Int16 radix = 8; 5448 5449 expVal += OString( "0" ); 5450 aStrBuf.append( input, radix ); 5451 5452 CPPUNIT_ASSERT_MESSAGE 5453 ( 5454 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]", 5455 aStrBuf.getStr()== expVal && 5456 aStrBuf.getLength() == expVal.getLength() 5457 ); 5458 5459 } 5460 5461 void append_086() 5462 { 5463 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5464 OString expVal( aStrBuf.getStr() ); 5465 sal_Int32 input = 4; 5466 sal_Int16 radix = 8; 5467 5468 expVal += OString( "4" ); 5469 aStrBuf.append( input, radix ); 5470 5471 CPPUNIT_ASSERT_MESSAGE 5472 ( 5473 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]", 5474 aStrBuf.getStr()== expVal && 5475 aStrBuf.getLength() == expVal.getLength() 5476 ); 5477 5478 } 5479 5480 void append_087() 5481 { 5482 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5483 OString expVal( aStrBuf.getStr() ); 5484 sal_Int32 input = 8; 5485 sal_Int16 radix = 8; 5486 5487 expVal += OString( "10" ); 5488 aStrBuf.append( input, radix ); 5489 5490 CPPUNIT_ASSERT_MESSAGE 5491 ( 5492 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]", 5493 aStrBuf.getStr()== expVal && 5494 aStrBuf.getLength() == expVal.getLength() 5495 ); 5496 5497 } 5498 5499 void append_088() 5500 { 5501 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5502 OString expVal( aStrBuf.getStr() ); 5503 sal_Int32 input = 15; 5504 sal_Int16 radix = 8; 5505 5506 expVal += OString( "17" ); 5507 aStrBuf.append( input, radix ); 5508 5509 CPPUNIT_ASSERT_MESSAGE 5510 ( 5511 "append(sal_Int32, radix 8)_006_kRadixOctol for arrOUS[4]", 5512 aStrBuf.getStr()== expVal && 5513 aStrBuf.getLength() == expVal.getLength() 5514 ); 5515 5516 } 5517 5518 void append_089() 5519 { 5520 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5521 OString expVal( aStrBuf.getStr() ); 5522 sal_Int32 input = 0; 5523 sal_Int16 radix = 10; 5524 5525 expVal += OString( "0" ); 5526 aStrBuf.append( input, radix ); 5527 5528 CPPUNIT_ASSERT_MESSAGE 5529 ( 5530 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]", 5531 aStrBuf.getStr()== expVal && 5532 aStrBuf.getLength() == expVal.getLength() 5533 ); 5534 5535 } 5536 5537 void append_090() 5538 { 5539 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5540 OString expVal( aStrBuf.getStr() ); 5541 sal_Int32 input = 4; 5542 sal_Int16 radix = 10; 5543 5544 expVal += OString( "4" ); 5545 aStrBuf.append( input, radix ); 5546 5547 CPPUNIT_ASSERT_MESSAGE 5548 ( 5549 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]", 5550 aStrBuf.getStr()== expVal && 5551 aStrBuf.getLength() == expVal.getLength() 5552 ); 5553 5554 } 5555 5556 void append_091() 5557 { 5558 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5559 OString expVal( aStrBuf.getStr() ); 5560 sal_Int32 input = 8; 5561 sal_Int16 radix = 10; 5562 5563 expVal += OString( "8" ); 5564 aStrBuf.append( input, radix ); 5565 5566 CPPUNIT_ASSERT_MESSAGE 5567 ( 5568 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]", 5569 aStrBuf.getStr()== expVal && 5570 aStrBuf.getLength() == expVal.getLength() 5571 ); 5572 5573 } 5574 5575 void append_092() 5576 { 5577 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5578 OString expVal( aStrBuf.getStr() ); 5579 sal_Int32 input = 15; 5580 sal_Int16 radix = 10; 5581 5582 expVal += OString( "15" ); 5583 aStrBuf.append( input, radix ); 5584 5585 CPPUNIT_ASSERT_MESSAGE 5586 ( 5587 "append(sal_Int32, radix 10)_006_kRadixDecimal for arrOUS[4]", 5588 aStrBuf.getStr()== expVal && 5589 aStrBuf.getLength() == expVal.getLength() 5590 ); 5591 5592 } 5593 5594 void append_093() 5595 { 5596 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5597 OString expVal( aStrBuf.getStr() ); 5598 sal_Int32 input = 0; 5599 sal_Int16 radix = 16; 5600 5601 expVal += OString( "0" ); 5602 aStrBuf.append( input, radix ); 5603 5604 CPPUNIT_ASSERT_MESSAGE 5605 ( 5606 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 5607 aStrBuf.getStr()== expVal && 5608 aStrBuf.getLength() == expVal.getLength() 5609 ); 5610 5611 } 5612 5613 void append_094() 5614 { 5615 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5616 OString expVal( aStrBuf.getStr() ); 5617 sal_Int32 input = 4; 5618 sal_Int16 radix = 16; 5619 5620 expVal += OString( "4" ); 5621 aStrBuf.append( input, radix ); 5622 5623 CPPUNIT_ASSERT_MESSAGE 5624 ( 5625 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 5626 aStrBuf.getStr()== expVal && 5627 aStrBuf.getLength() == expVal.getLength() 5628 ); 5629 5630 } 5631 5632 void append_095() 5633 { 5634 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5635 OString expVal( aStrBuf.getStr() ); 5636 sal_Int32 input = 8; 5637 sal_Int16 radix = 16; 5638 5639 expVal += OString( "8" ); 5640 aStrBuf.append( input, radix ); 5641 5642 CPPUNIT_ASSERT_MESSAGE 5643 ( 5644 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 5645 aStrBuf.getStr()== expVal && 5646 aStrBuf.getLength() == expVal.getLength() 5647 ); 5648 5649 } 5650 5651 void append_096() 5652 { 5653 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5654 OString expVal( aStrBuf.getStr() ); 5655 sal_Int32 input = 15; 5656 sal_Int16 radix = 16; 5657 5658 expVal += OString( "f" ); 5659 aStrBuf.append( input, radix ); 5660 5661 CPPUNIT_ASSERT_MESSAGE 5662 ( 5663 "append(sal_Int32, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 5664 aStrBuf.getStr()== expVal && 5665 aStrBuf.getLength() == expVal.getLength() 5666 ); 5667 5668 } 5669 5670 void append_097() 5671 { 5672 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5673 OString expVal( aStrBuf.getStr() ); 5674 sal_Int32 input = 0; 5675 sal_Int16 radix = 36; 5676 5677 expVal += OString( "0" ); 5678 aStrBuf.append( input, radix ); 5679 5680 CPPUNIT_ASSERT_MESSAGE 5681 ( 5682 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]", 5683 aStrBuf.getStr()== expVal && 5684 aStrBuf.getLength() == expVal.getLength() 5685 ); 5686 5687 } 5688 5689 void append_098() 5690 { 5691 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5692 OString expVal( aStrBuf.getStr() ); 5693 sal_Int32 input = 4; 5694 sal_Int16 radix = 36; 5695 5696 expVal += OString( "4" ); 5697 aStrBuf.append( input, radix ); 5698 5699 CPPUNIT_ASSERT_MESSAGE 5700 ( 5701 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]", 5702 aStrBuf.getStr()== expVal && 5703 aStrBuf.getLength() == expVal.getLength() 5704 ); 5705 5706 } 5707 5708 void append_099() 5709 { 5710 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5711 OString expVal( aStrBuf.getStr() ); 5712 sal_Int32 input = 8; 5713 sal_Int16 radix = 36; 5714 5715 expVal += OString( "8" ); 5716 aStrBuf.append( input, radix ); 5717 5718 CPPUNIT_ASSERT_MESSAGE 5719 ( 5720 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]", 5721 aStrBuf.getStr()== expVal && 5722 aStrBuf.getLength() == expVal.getLength() 5723 ); 5724 5725 } 5726 5727 void append_100() 5728 { 5729 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 5730 OString expVal( aStrBuf.getStr() ); 5731 sal_Int32 input = 35; 5732 sal_Int16 radix = 36; 5733 5734 expVal += OString( "z" ); 5735 aStrBuf.append( input, radix ); 5736 5737 CPPUNIT_ASSERT_MESSAGE 5738 ( 5739 "append(sal_Int32, radix 36)_006_kRadixBase36 for arrOUS[4]", 5740 aStrBuf.getStr()== expVal && 5741 aStrBuf.getLength() == expVal.getLength() 5742 ); 5743 5744 } 5745 5746 CPPUNIT_TEST_SUITE( append_006_Int32 ); 5747 CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 ); 5748 CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 ); 5749 CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 ); 5750 CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 ); 5751 CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 ); 5752 CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 ); 5753 CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 ); 5754 CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 ); 5755 CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 ); 5756 CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 ); 5757 CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 ); 5758 CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 ); 5759 CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 ); 5760 CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 ); 5761 CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 ); 5762 CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 ); 5763 CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 ); 5764 CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 ); 5765 CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 ); 5766 CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 ); 5767 CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 ); 5768 CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 ); 5769 CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 ); 5770 CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 ); 5771 CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 ); 5772 CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 ); 5773 CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 ); 5774 CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 ); 5775 CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 ); 5776 CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 ); 5777 CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 ); 5778 CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 ); 5779 CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 ); 5780 CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 ); 5781 CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 ); 5782 CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 ); 5783 CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 ); 5784 CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 ); 5785 CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 ); 5786 CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 ); 5787 CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 ); 5788 CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 ); 5789 CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 ); 5790 CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 ); 5791 CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 ); 5792 CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 ); 5793 CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 ); 5794 CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 ); 5795 CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 ); 5796 CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 ); 5797 CPPUNIT_TEST_SUITE_END(); 5798 }; 5799 //------------------------------------------------------------------------ 5800 // testing the method append( sal_Int32 i, sal_Int16 radix=2 ) 5801 // where i = large constants 5802 // testing the method append( sal_Int32 i, sal_Int16 radix=8 ) 5803 // where i = large constants 5804 // testing the method append( sal_Int32 i, sal_Int16 radix=10 ) 5805 // where i = large constants 5806 // testing the method append( sal_Int32 i, sal_Int16 radix=16 ) 5807 // where i = large constants 5808 // testing the method append( sal_Int32 i, sal_Int16 radix=36 ) 5809 // where i = large constants 5810 //------------------------------------------------------------------------ 5811 class append_006_Int32_Bounderies : public CppUnit::TestFixture 5812 { 5813 OString* arrOUS[5]; 5814 5815 public: 5816 void setUp() 5817 { 5818 arrOUS[0] = new OString( kTestStr7 ); 5819 arrOUS[1] = new OString( ); 5820 arrOUS[2] = new OString( kTestStr25 ); 5821 arrOUS[3] = new OString( "\0" ); 5822 arrOUS[4] = new OString( kTestStr28 ); 5823 5824 } 5825 5826 void tearDown() 5827 { 5828 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 5829 delete arrOUS[3]; delete arrOUS[4]; 5830 } 5831 5832 void append_001() 5833 { 5834 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5835 OString expVal( aStrBuf.getStr() ); 5836 sal_Int32 input = kSInt8Max; 5837 sal_Int16 radix = 2; 5838 5839 expVal += OString( "1111111" ); 5840 aStrBuf.append( input, radix ); 5841 5842 CPPUNIT_ASSERT_MESSAGE 5843 ( 5844 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]", 5845 aStrBuf.getStr()== expVal && 5846 aStrBuf.getLength() == expVal.getLength() 5847 ); 5848 5849 } 5850 5851 void append_002() 5852 { 5853 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5854 OString expVal( aStrBuf.getStr() ); 5855 sal_Int32 input = kSInt32Max; 5856 sal_Int16 radix = 2; 5857 5858 expVal += OString( "1111111111111111111111111111111" ); 5859 aStrBuf.append( input, radix ); 5860 5861 CPPUNIT_ASSERT_MESSAGE 5862 ( 5863 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]", 5864 aStrBuf.getStr()== expVal && 5865 aStrBuf.getLength() == expVal.getLength() 5866 ); 5867 5868 } 5869 5870 void append_003() 5871 { 5872 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5873 OString expVal( aStrBuf.getStr() ); 5874 sal_Int32 input = kSInt8Max; 5875 sal_Int16 radix = 8; 5876 5877 expVal += OString( "177" ); 5878 aStrBuf.append( input, radix ); 5879 5880 CPPUNIT_ASSERT_MESSAGE 5881 ( 5882 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]", 5883 aStrBuf.getStr()== expVal && 5884 aStrBuf.getLength() == expVal.getLength() 5885 ); 5886 5887 } 5888 5889 void append_004() 5890 { 5891 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5892 OString expVal( aStrBuf.getStr() ); 5893 sal_Int32 input = kSInt32Max; 5894 sal_Int16 radix = 8; 5895 5896 expVal += OString( "17777777777" ); 5897 aStrBuf.append( input, radix ); 5898 5899 CPPUNIT_ASSERT_MESSAGE 5900 ( 5901 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]", 5902 aStrBuf.getStr()== expVal && 5903 aStrBuf.getLength() == expVal.getLength() 5904 ); 5905 5906 } 5907 5908 void append_005() 5909 { 5910 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5911 OString expVal( aStrBuf.getStr() ); 5912 sal_Int32 input = kSInt8Max; 5913 sal_Int16 radix = 10; 5914 5915 expVal += OString( "127" ); 5916 aStrBuf.append( input, radix ); 5917 5918 CPPUNIT_ASSERT_MESSAGE 5919 ( 5920 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]", 5921 aStrBuf.getStr()== expVal && 5922 aStrBuf.getLength() == expVal.getLength() 5923 ); 5924 5925 } 5926 5927 void append_006() 5928 { 5929 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5930 OString expVal( aStrBuf.getStr() ); 5931 sal_Int32 input = kSInt32Max; 5932 sal_Int16 radix = 10; 5933 5934 expVal += OString( "2147483647" ); 5935 aStrBuf.append( input, radix ); 5936 5937 CPPUNIT_ASSERT_MESSAGE 5938 ( 5939 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]", 5940 aStrBuf.getStr()== expVal && 5941 aStrBuf.getLength() == expVal.getLength() 5942 ); 5943 5944 } 5945 5946 void append_007() 5947 { 5948 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5949 OString expVal( aStrBuf.getStr() ); 5950 sal_Int32 input = kSInt8Max; 5951 sal_Int16 radix = 16; 5952 5953 expVal += OString( "7f" ); 5954 aStrBuf.append( input, radix ); 5955 5956 CPPUNIT_ASSERT_MESSAGE 5957 ( 5958 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]", 5959 aStrBuf.getStr()== expVal && 5960 aStrBuf.getLength() == expVal.getLength() 5961 ); 5962 5963 } 5964 5965 void append_008() 5966 { 5967 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5968 OString expVal( aStrBuf.getStr() ); 5969 sal_Int32 input = kSInt32Max; 5970 sal_Int16 radix = 16; 5971 5972 expVal += OString( "7fffffff" ); 5973 aStrBuf.append( input, radix ); 5974 5975 CPPUNIT_ASSERT_MESSAGE 5976 ( 5977 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]", 5978 aStrBuf.getStr()== expVal && 5979 aStrBuf.getLength() == expVal.getLength() 5980 ); 5981 5982 } 5983 5984 void append_009() 5985 { 5986 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 5987 OString expVal( aStrBuf.getStr() ); 5988 sal_Int32 input = kSInt8Max; 5989 sal_Int16 radix = 36; 5990 5991 expVal += OString( "3j" ); 5992 aStrBuf.append( input, radix ); 5993 5994 CPPUNIT_ASSERT_MESSAGE 5995 ( 5996 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]", 5997 aStrBuf.getStr()== expVal && 5998 aStrBuf.getLength() == expVal.getLength() 5999 ); 6000 6001 } 6002 6003 void append_010() 6004 { 6005 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6006 OString expVal( aStrBuf.getStr() ); 6007 sal_Int32 input = kSInt32Max; 6008 sal_Int16 radix = 36; 6009 6010 expVal += OString( "zik0zj" ); 6011 aStrBuf.append( input, radix ); 6012 6013 CPPUNIT_ASSERT_MESSAGE 6014 ( 6015 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]", 6016 aStrBuf.getStr()== expVal && 6017 aStrBuf.getLength() == expVal.getLength() 6018 ); 6019 6020 } 6021 6022 void append_011() 6023 { 6024 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6025 OString expVal( aStrBuf.getStr() ); 6026 sal_Int32 input = kSInt8Max; 6027 sal_Int16 radix = 2; 6028 6029 expVal += OString( "1111111" ); 6030 aStrBuf.append( input, radix ); 6031 6032 CPPUNIT_ASSERT_MESSAGE 6033 ( 6034 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]", 6035 aStrBuf.getStr()== expVal && 6036 aStrBuf.getLength() == expVal.getLength() 6037 ); 6038 6039 } 6040 6041 void append_012() 6042 { 6043 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6044 OString expVal( aStrBuf.getStr() ); 6045 sal_Int32 input = kSInt32Max; 6046 sal_Int16 radix = 2; 6047 6048 expVal += OString( "1111111111111111111111111111111" ); 6049 aStrBuf.append( input, radix ); 6050 6051 CPPUNIT_ASSERT_MESSAGE 6052 ( 6053 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]", 6054 aStrBuf.getStr()== expVal && 6055 aStrBuf.getLength() == expVal.getLength() 6056 ); 6057 6058 } 6059 6060 void append_013() 6061 { 6062 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6063 OString expVal( aStrBuf.getStr() ); 6064 sal_Int32 input = kSInt8Max; 6065 sal_Int16 radix = 8; 6066 6067 expVal += OString( "177" ); 6068 aStrBuf.append( input, radix ); 6069 6070 CPPUNIT_ASSERT_MESSAGE 6071 ( 6072 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]", 6073 aStrBuf.getStr()== expVal && 6074 aStrBuf.getLength() == expVal.getLength() 6075 ); 6076 6077 } 6078 6079 void append_014() 6080 { 6081 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6082 OString expVal( aStrBuf.getStr() ); 6083 sal_Int32 input = kSInt32Max; 6084 sal_Int16 radix = 8; 6085 6086 expVal += OString( "17777777777" ); 6087 aStrBuf.append( input, radix ); 6088 6089 CPPUNIT_ASSERT_MESSAGE 6090 ( 6091 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]", 6092 aStrBuf.getStr()== expVal && 6093 aStrBuf.getLength() == expVal.getLength() 6094 ); 6095 6096 } 6097 6098 void append_015() 6099 { 6100 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6101 OString expVal( aStrBuf.getStr() ); 6102 sal_Int32 input = kSInt8Max; 6103 sal_Int16 radix = 10; 6104 6105 expVal += OString( "127" ); 6106 aStrBuf.append( input, radix ); 6107 6108 CPPUNIT_ASSERT_MESSAGE 6109 ( 6110 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]", 6111 aStrBuf.getStr()== expVal && 6112 aStrBuf.getLength() == expVal.getLength() 6113 ); 6114 6115 } 6116 6117 void append_016() 6118 { 6119 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6120 OString expVal( aStrBuf.getStr() ); 6121 sal_Int32 input = kSInt32Max; 6122 sal_Int16 radix = 10; 6123 6124 expVal += OString( "2147483647" ); 6125 aStrBuf.append( input, radix ); 6126 6127 CPPUNIT_ASSERT_MESSAGE 6128 ( 6129 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]", 6130 aStrBuf.getStr()== expVal && 6131 aStrBuf.getLength() == expVal.getLength() 6132 ); 6133 6134 } 6135 6136 void append_017() 6137 { 6138 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6139 OString expVal( aStrBuf.getStr() ); 6140 sal_Int32 input = kSInt8Max; 6141 sal_Int16 radix = 16; 6142 6143 expVal += OString( "7f" ); 6144 aStrBuf.append( input, radix ); 6145 6146 CPPUNIT_ASSERT_MESSAGE 6147 ( 6148 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]", 6149 aStrBuf.getStr()== expVal && 6150 aStrBuf.getLength() == expVal.getLength() 6151 ); 6152 6153 } 6154 6155 void append_018() 6156 { 6157 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6158 OString expVal( aStrBuf.getStr() ); 6159 sal_Int32 input = kSInt32Max; 6160 sal_Int16 radix = 16; 6161 6162 expVal += OString( "7fffffff" ); 6163 aStrBuf.append( input, radix ); 6164 6165 CPPUNIT_ASSERT_MESSAGE 6166 ( 6167 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]", 6168 aStrBuf.getStr()== expVal && 6169 aStrBuf.getLength() == expVal.getLength() 6170 ); 6171 6172 } 6173 6174 void append_019() 6175 { 6176 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6177 OString expVal( aStrBuf.getStr() ); 6178 sal_Int32 input = kSInt8Max; 6179 sal_Int16 radix = 36; 6180 6181 expVal += OString( "3j" ); 6182 aStrBuf.append( input, radix ); 6183 6184 CPPUNIT_ASSERT_MESSAGE 6185 ( 6186 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]", 6187 aStrBuf.getStr()== expVal && 6188 aStrBuf.getLength() == expVal.getLength() 6189 ); 6190 6191 } 6192 6193 void append_020() 6194 { 6195 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 6196 OString expVal( aStrBuf.getStr() ); 6197 sal_Int32 input = kSInt32Max; 6198 sal_Int16 radix = 36; 6199 6200 expVal += OString( "zik0zj" ); 6201 aStrBuf.append( input, radix ); 6202 6203 CPPUNIT_ASSERT_MESSAGE 6204 ( 6205 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]", 6206 aStrBuf.getStr()== expVal && 6207 aStrBuf.getLength() == expVal.getLength() 6208 ); 6209 6210 } 6211 6212 void append_021() 6213 { 6214 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6215 OString expVal( aStrBuf.getStr() ); 6216 sal_Int32 input = kSInt8Max; 6217 sal_Int16 radix = 2; 6218 6219 expVal += OString( "1111111" ); 6220 aStrBuf.append( input, radix ); 6221 6222 CPPUNIT_ASSERT_MESSAGE 6223 ( 6224 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]", 6225 aStrBuf.getStr()== expVal && 6226 aStrBuf.getLength() == expVal.getLength() 6227 ); 6228 6229 } 6230 6231 void append_022() 6232 { 6233 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6234 OString expVal( aStrBuf.getStr() ); 6235 sal_Int32 input = kSInt32Max; 6236 sal_Int16 radix = 2; 6237 6238 expVal += OString( "1111111111111111111111111111111" ); 6239 aStrBuf.append( input, radix ); 6240 6241 CPPUNIT_ASSERT_MESSAGE 6242 ( 6243 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]", 6244 aStrBuf.getStr()== expVal && 6245 aStrBuf.getLength() == expVal.getLength() 6246 ); 6247 6248 } 6249 6250 void append_023() 6251 { 6252 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6253 OString expVal( aStrBuf.getStr() ); 6254 sal_Int32 input = kSInt8Max; 6255 sal_Int16 radix = 8; 6256 6257 expVal += OString( "177" ); 6258 aStrBuf.append( input, radix ); 6259 6260 CPPUNIT_ASSERT_MESSAGE 6261 ( 6262 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]", 6263 aStrBuf.getStr()== expVal && 6264 aStrBuf.getLength() == expVal.getLength() 6265 ); 6266 6267 } 6268 6269 void append_024() 6270 { 6271 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6272 OString expVal( aStrBuf.getStr() ); 6273 sal_Int32 input = kSInt32Max; 6274 sal_Int16 radix = 8; 6275 6276 expVal += OString( "17777777777" ); 6277 aStrBuf.append( input, radix ); 6278 6279 CPPUNIT_ASSERT_MESSAGE 6280 ( 6281 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]", 6282 aStrBuf.getStr()== expVal && 6283 aStrBuf.getLength() == expVal.getLength() 6284 ); 6285 6286 } 6287 6288 void append_025() 6289 { 6290 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6291 OString expVal( aStrBuf.getStr() ); 6292 sal_Int32 input = kSInt8Max; 6293 sal_Int16 radix = 10; 6294 6295 expVal += OString( "127" ); 6296 aStrBuf.append( input, radix ); 6297 6298 CPPUNIT_ASSERT_MESSAGE 6299 ( 6300 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]", 6301 aStrBuf.getStr()== expVal && 6302 aStrBuf.getLength() == expVal.getLength() 6303 ); 6304 6305 } 6306 6307 void append_026() 6308 { 6309 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6310 OString expVal( aStrBuf.getStr() ); 6311 sal_Int32 input = kSInt32Max; 6312 sal_Int16 radix = 10; 6313 6314 expVal += OString( "2147483647" ); 6315 aStrBuf.append( input, radix ); 6316 6317 CPPUNIT_ASSERT_MESSAGE 6318 ( 6319 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]", 6320 aStrBuf.getStr()== expVal && 6321 aStrBuf.getLength() == expVal.getLength() 6322 ); 6323 6324 } 6325 6326 void append_027() 6327 { 6328 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6329 OString expVal( aStrBuf.getStr() ); 6330 sal_Int32 input = kSInt8Max; 6331 sal_Int16 radix = 16; 6332 6333 expVal += OString( "7f" ); 6334 aStrBuf.append( input, radix ); 6335 6336 CPPUNIT_ASSERT_MESSAGE 6337 ( 6338 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]", 6339 aStrBuf.getStr()== expVal && 6340 aStrBuf.getLength() == expVal.getLength() 6341 ); 6342 6343 } 6344 6345 void append_028() 6346 { 6347 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6348 OString expVal( aStrBuf.getStr() ); 6349 sal_Int32 input = kSInt32Max; 6350 sal_Int16 radix = 16; 6351 6352 expVal += OString( "7fffffff" ); 6353 aStrBuf.append( input, radix ); 6354 6355 CPPUNIT_ASSERT_MESSAGE 6356 ( 6357 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]", 6358 aStrBuf.getStr()== expVal && 6359 aStrBuf.getLength() == expVal.getLength() 6360 ); 6361 6362 } 6363 6364 void append_029() 6365 { 6366 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6367 OString expVal( aStrBuf.getStr() ); 6368 sal_Int32 input = kSInt8Max; 6369 sal_Int16 radix = 36; 6370 6371 expVal += OString( "3j" ); 6372 aStrBuf.append( input, radix ); 6373 6374 CPPUNIT_ASSERT_MESSAGE 6375 ( 6376 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]", 6377 aStrBuf.getStr()== expVal && 6378 aStrBuf.getLength() == expVal.getLength() 6379 ); 6380 6381 } 6382 6383 void append_030() 6384 { 6385 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 6386 OString expVal( aStrBuf.getStr() ); 6387 sal_Int32 input = kSInt32Max; 6388 sal_Int16 radix = 36; 6389 6390 expVal += OString( "zik0zj" ); 6391 aStrBuf.append( input, radix ); 6392 6393 CPPUNIT_ASSERT_MESSAGE 6394 ( 6395 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]", 6396 aStrBuf.getStr()== expVal && 6397 aStrBuf.getLength() == expVal.getLength() 6398 ); 6399 6400 } 6401 6402 void append_031() 6403 { 6404 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6405 OString expVal( aStrBuf.getStr() ); 6406 sal_Int32 input = kSInt8Max; 6407 sal_Int16 radix = 2; 6408 6409 expVal += OString( "1111111" ); 6410 aStrBuf.append( input, radix ); 6411 6412 CPPUNIT_ASSERT_MESSAGE 6413 ( 6414 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]", 6415 aStrBuf.getStr()== expVal && 6416 aStrBuf.getLength() == expVal.getLength() 6417 ); 6418 6419 } 6420 6421 void append_032() 6422 { 6423 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6424 OString expVal( aStrBuf.getStr() ); 6425 sal_Int32 input = kSInt32Max; 6426 sal_Int16 radix = 2; 6427 6428 expVal += OString( "1111111111111111111111111111111" ); 6429 aStrBuf.append( input, radix ); 6430 6431 CPPUNIT_ASSERT_MESSAGE 6432 ( 6433 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]", 6434 aStrBuf.getStr()== expVal && 6435 aStrBuf.getLength() == expVal.getLength() 6436 ); 6437 6438 } 6439 6440 void append_033() 6441 { 6442 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6443 OString expVal( aStrBuf.getStr() ); 6444 sal_Int32 input = kSInt8Max; 6445 sal_Int16 radix = 8; 6446 6447 expVal += OString( "177" ); 6448 aStrBuf.append( input, radix ); 6449 6450 CPPUNIT_ASSERT_MESSAGE 6451 ( 6452 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]", 6453 aStrBuf.getStr()== expVal && 6454 aStrBuf.getLength() == expVal.getLength() 6455 ); 6456 6457 } 6458 6459 void append_034() 6460 { 6461 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6462 OString expVal( aStrBuf.getStr() ); 6463 sal_Int32 input = kSInt32Max; 6464 sal_Int16 radix = 8; 6465 6466 expVal += OString( "17777777777" ); 6467 aStrBuf.append( input, radix ); 6468 6469 CPPUNIT_ASSERT_MESSAGE 6470 ( 6471 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]", 6472 aStrBuf.getStr()== expVal && 6473 aStrBuf.getLength() == expVal.getLength() 6474 ); 6475 6476 } 6477 6478 void append_035() 6479 { 6480 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6481 OString expVal( aStrBuf.getStr() ); 6482 sal_Int32 input = kSInt8Max; 6483 sal_Int16 radix = 10; 6484 6485 expVal += OString( "127" ); 6486 aStrBuf.append( input, radix ); 6487 6488 CPPUNIT_ASSERT_MESSAGE 6489 ( 6490 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]", 6491 aStrBuf.getStr()== expVal && 6492 aStrBuf.getLength() == expVal.getLength() 6493 ); 6494 6495 } 6496 6497 void append_036() 6498 { 6499 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6500 OString expVal( aStrBuf.getStr() ); 6501 sal_Int32 input = kSInt32Max; 6502 sal_Int16 radix = 10; 6503 6504 expVal += OString( "2147483647" ); 6505 aStrBuf.append( input, radix ); 6506 6507 CPPUNIT_ASSERT_MESSAGE 6508 ( 6509 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]", 6510 aStrBuf.getStr()== expVal && 6511 aStrBuf.getLength() == expVal.getLength() 6512 ); 6513 6514 } 6515 6516 void append_037() 6517 { 6518 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6519 OString expVal( aStrBuf.getStr() ); 6520 sal_Int32 input = kSInt8Max; 6521 sal_Int16 radix = 16; 6522 6523 expVal += OString( "7f" ); 6524 aStrBuf.append( input, radix ); 6525 6526 CPPUNIT_ASSERT_MESSAGE 6527 ( 6528 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]", 6529 aStrBuf.getStr()== expVal && 6530 aStrBuf.getLength() == expVal.getLength() 6531 ); 6532 6533 } 6534 6535 void append_038() 6536 { 6537 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6538 OString expVal( aStrBuf.getStr() ); 6539 sal_Int32 input = kSInt32Max; 6540 sal_Int16 radix = 16; 6541 6542 expVal += OString( "7fffffff" ); 6543 aStrBuf.append( input, radix ); 6544 6545 CPPUNIT_ASSERT_MESSAGE 6546 ( 6547 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]", 6548 aStrBuf.getStr()== expVal && 6549 aStrBuf.getLength() == expVal.getLength() 6550 ); 6551 6552 } 6553 6554 void append_039() 6555 { 6556 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6557 OString expVal( aStrBuf.getStr() ); 6558 sal_Int32 input = kSInt8Max; 6559 sal_Int16 radix = 36; 6560 6561 expVal += OString( "3j" ); 6562 aStrBuf.append( input, radix ); 6563 6564 CPPUNIT_ASSERT_MESSAGE 6565 ( 6566 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]", 6567 aStrBuf.getStr()== expVal && 6568 aStrBuf.getLength() == expVal.getLength() 6569 ); 6570 6571 } 6572 6573 void append_040() 6574 { 6575 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 6576 OString expVal( aStrBuf.getStr() ); 6577 sal_Int32 input = kSInt32Max; 6578 sal_Int16 radix = 36; 6579 6580 expVal += OString( "zik0zj" ); 6581 aStrBuf.append( input, radix ); 6582 6583 CPPUNIT_ASSERT_MESSAGE 6584 ( 6585 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]", 6586 aStrBuf.getStr()== expVal && 6587 aStrBuf.getLength() == expVal.getLength() 6588 ); 6589 6590 } 6591 6592 void append_041() 6593 { 6594 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6595 OString expVal( aStrBuf.getStr() ); 6596 sal_Int32 input = kSInt8Max; 6597 sal_Int16 radix = 2; 6598 6599 expVal += OString( "1111111" ); 6600 aStrBuf.append( input, radix ); 6601 6602 CPPUNIT_ASSERT_MESSAGE 6603 ( 6604 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]", 6605 aStrBuf.getStr()== expVal && 6606 aStrBuf.getLength() == expVal.getLength() 6607 ); 6608 6609 } 6610 6611 void append_042() 6612 { 6613 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6614 OString expVal( aStrBuf.getStr() ); 6615 sal_Int32 input = kSInt32Max; 6616 sal_Int16 radix = 2; 6617 6618 expVal += OString( "1111111111111111111111111111111" ); 6619 aStrBuf.append( input, radix ); 6620 6621 CPPUNIT_ASSERT_MESSAGE 6622 ( 6623 "append(sal_Int32, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]", 6624 aStrBuf.getStr()== expVal && 6625 aStrBuf.getLength() == expVal.getLength() 6626 ); 6627 6628 } 6629 6630 void append_043() 6631 { 6632 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6633 OString expVal( aStrBuf.getStr() ); 6634 sal_Int32 input = kSInt8Max; 6635 sal_Int16 radix = 8; 6636 6637 expVal += OString( "177" ); 6638 aStrBuf.append( input, radix ); 6639 6640 CPPUNIT_ASSERT_MESSAGE 6641 ( 6642 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]", 6643 aStrBuf.getStr()== expVal && 6644 aStrBuf.getLength() == expVal.getLength() 6645 ); 6646 6647 } 6648 6649 void append_044() 6650 { 6651 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6652 OString expVal( aStrBuf.getStr() ); 6653 sal_Int32 input = kSInt32Max; 6654 sal_Int16 radix = 8; 6655 6656 expVal += OString( "17777777777" ); 6657 aStrBuf.append( input, radix ); 6658 6659 CPPUNIT_ASSERT_MESSAGE 6660 ( 6661 "append(sal_Int32, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]", 6662 aStrBuf.getStr()== expVal && 6663 aStrBuf.getLength() == expVal.getLength() 6664 ); 6665 6666 } 6667 6668 void append_045() 6669 { 6670 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6671 OString expVal( aStrBuf.getStr() ); 6672 sal_Int32 input = kSInt8Max; 6673 sal_Int16 radix = 10; 6674 6675 expVal += OString( "127" ); 6676 aStrBuf.append( input, radix ); 6677 6678 CPPUNIT_ASSERT_MESSAGE 6679 ( 6680 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]", 6681 aStrBuf.getStr()== expVal && 6682 aStrBuf.getLength() == expVal.getLength() 6683 ); 6684 6685 } 6686 6687 void append_046() 6688 { 6689 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6690 OString expVal( aStrBuf.getStr() ); 6691 sal_Int32 input = kSInt32Max; 6692 sal_Int16 radix = 10; 6693 6694 expVal += OString( "2147483647" ); 6695 aStrBuf.append( input, radix ); 6696 6697 CPPUNIT_ASSERT_MESSAGE 6698 ( 6699 "append(sal_Int32, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]", 6700 aStrBuf.getStr()== expVal && 6701 aStrBuf.getLength() == expVal.getLength() 6702 ); 6703 6704 } 6705 6706 void append_047() 6707 { 6708 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6709 OString expVal( aStrBuf.getStr() ); 6710 sal_Int32 input = kSInt8Max; 6711 sal_Int16 radix = 16; 6712 6713 expVal += OString( "7f" ); 6714 aStrBuf.append( input, radix ); 6715 6716 CPPUNIT_ASSERT_MESSAGE 6717 ( 6718 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]", 6719 aStrBuf.getStr()== expVal && 6720 aStrBuf.getLength() == expVal.getLength() 6721 ); 6722 6723 } 6724 6725 void append_048() 6726 { 6727 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6728 OString expVal( aStrBuf.getStr() ); 6729 sal_Int32 input = kSInt32Max; 6730 sal_Int16 radix = 16; 6731 6732 expVal += OString( "7fffffff" ); 6733 aStrBuf.append( input, radix ); 6734 6735 CPPUNIT_ASSERT_MESSAGE 6736 ( 6737 "append(sal_Int32, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]", 6738 aStrBuf.getStr()== expVal && 6739 aStrBuf.getLength() == expVal.getLength() 6740 ); 6741 6742 } 6743 6744 void append_049() 6745 { 6746 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6747 OString expVal( aStrBuf.getStr() ); 6748 sal_Int32 input = kSInt8Max; 6749 sal_Int16 radix = 36; 6750 6751 expVal += OString( "3j" ); 6752 aStrBuf.append( input, radix ); 6753 6754 CPPUNIT_ASSERT_MESSAGE 6755 ( 6756 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]", 6757 aStrBuf.getStr()== expVal && 6758 aStrBuf.getLength() == expVal.getLength() 6759 ); 6760 6761 } 6762 6763 void append_050() 6764 { 6765 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 6766 OString expVal( aStrBuf.getStr() ); 6767 sal_Int32 input = kSInt32Max; 6768 sal_Int16 radix = 36; 6769 6770 expVal += OString( "zik0zj" ); 6771 aStrBuf.append( input, radix ); 6772 6773 CPPUNIT_ASSERT_MESSAGE 6774 ( 6775 "append(sal_Int32, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]", 6776 aStrBuf.getStr()== expVal && 6777 aStrBuf.getLength() == expVal.getLength() 6778 ); 6779 6780 } 6781 6782 CPPUNIT_TEST_SUITE( append_006_Int32_Bounderies ); 6783 CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 ); 6784 CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 ); 6785 CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 ); 6786 CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 ); 6787 CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 ); 6788 CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 ); 6789 CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 ); 6790 CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 ); 6791 CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 ); 6792 CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 ); 6793 CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 ); 6794 CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 ); 6795 CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 ); 6796 CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 ); 6797 CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 ); 6798 CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 ); 6799 CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 ); 6800 CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 ); 6801 CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 ); 6802 CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 ); 6803 CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 ); 6804 CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 ); 6805 CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 ); 6806 CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 ); 6807 CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 ); 6808 CPPUNIT_TEST_SUITE_END(); 6809 }; 6810 //------------------------------------------------------------------------ 6811 // testing the method append( sal_Int32 i, sal_Int16 radix=2 ) 6812 // for negative value 6813 // testing the method append( sal_Int32 i, sal_Int16 radix=8 ) 6814 // for negative value 6815 // testing the method append( sal_Int32 i, sal_Int16 radix=10 ) 6816 // for negative value 6817 // testing the method append( sal_Int32 i, sal_Int16 radix=16 ) 6818 // for negative value 6819 // testing the method append( sal_Int32 i, sal_Int16 radix=36 ) 6820 // for negative value 6821 //------------------------------------------------------------------------ 6822 class append_006_Int32_Negative : public CppUnit::TestFixture 6823 { 6824 OString* arrOUS[5]; 6825 6826 public: 6827 void setUp() 6828 { 6829 arrOUS[0] = new OString( kTestStr7 ); 6830 arrOUS[1] = new OString( ); 6831 arrOUS[2] = new OString( kTestStr25 ); 6832 arrOUS[3] = new OString( "\0" ); 6833 arrOUS[4] = new OString( kTestStr28 ); 6834 6835 } 6836 6837 void tearDown() 6838 { 6839 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 6840 delete arrOUS[3]; delete arrOUS[4]; 6841 } 6842 6843 void append_001() 6844 { 6845 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6846 OString expVal( aStrBuf.getStr() ); 6847 sal_Int32 input = -0; 6848 sal_Int16 radix = 2; 6849 6850 expVal += OString( "0" ); 6851 aStrBuf.append( input, radix ); 6852 6853 CPPUNIT_ASSERT_MESSAGE 6854 ( 6855 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 6856 aStrBuf.getStr()== expVal && 6857 aStrBuf.getLength() == expVal.getLength() 6858 ); 6859 6860 } 6861 6862 void append_002() 6863 { 6864 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6865 OString expVal( aStrBuf.getStr() ); 6866 sal_Int32 input = -4; 6867 sal_Int16 radix = 2; 6868 6869 expVal += OString( "-" ); 6870 expVal += OString( "100" ); 6871 aStrBuf.append( input, radix ); 6872 6873 CPPUNIT_ASSERT_MESSAGE 6874 ( 6875 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 6876 aStrBuf.getStr()== expVal && 6877 aStrBuf.getLength() == expVal.getLength() 6878 ); 6879 6880 } 6881 6882 void append_003() 6883 { 6884 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6885 OString expVal( aStrBuf.getStr() ); 6886 sal_Int32 input = -8; 6887 sal_Int16 radix = 2; 6888 6889 expVal += OString( "-" ); 6890 expVal += OString( "1000" ); 6891 aStrBuf.append( input, radix ); 6892 6893 CPPUNIT_ASSERT_MESSAGE 6894 ( 6895 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 6896 aStrBuf.getStr()== expVal && 6897 aStrBuf.getLength() == expVal.getLength() 6898 ); 6899 6900 } 6901 6902 void append_004() 6903 { 6904 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6905 OString expVal( aStrBuf.getStr() ); 6906 sal_Int32 input = -15; 6907 sal_Int16 radix = 2; 6908 6909 expVal += OString( "-" ); 6910 expVal += OString( "1111" ); 6911 aStrBuf.append( input, radix ); 6912 6913 CPPUNIT_ASSERT_MESSAGE 6914 ( 6915 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 6916 aStrBuf.getStr()== expVal && 6917 aStrBuf.getLength() == expVal.getLength() 6918 ); 6919 6920 } 6921 6922 void append_005() 6923 { 6924 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6925 OString expVal( aStrBuf.getStr() ); 6926 sal_Int32 input = -0; 6927 sal_Int16 radix = 8; 6928 6929 expVal += OString( "0" ); 6930 aStrBuf.append( input, radix ); 6931 6932 CPPUNIT_ASSERT_MESSAGE 6933 ( 6934 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 6935 aStrBuf.getStr()== expVal && 6936 aStrBuf.getLength() == expVal.getLength() 6937 ); 6938 6939 } 6940 6941 void append_006() 6942 { 6943 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6944 OString expVal( aStrBuf.getStr() ); 6945 sal_Int32 input = -4; 6946 sal_Int16 radix = 8; 6947 6948 expVal += OString( "-" ); 6949 expVal += OString( "4" ); 6950 aStrBuf.append( input, radix ); 6951 6952 CPPUNIT_ASSERT_MESSAGE 6953 ( 6954 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 6955 aStrBuf.getStr()== expVal && 6956 aStrBuf.getLength() == expVal.getLength() 6957 ); 6958 6959 } 6960 6961 void append_007() 6962 { 6963 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6964 OString expVal( aStrBuf.getStr() ); 6965 sal_Int32 input = -8; 6966 sal_Int16 radix = 8; 6967 6968 expVal += OString( "-" ); 6969 expVal += OString( "10" ); 6970 aStrBuf.append( input, radix ); 6971 6972 CPPUNIT_ASSERT_MESSAGE 6973 ( 6974 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 6975 aStrBuf.getStr()== expVal && 6976 aStrBuf.getLength() == expVal.getLength() 6977 ); 6978 6979 } 6980 6981 void append_008() 6982 { 6983 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 6984 OString expVal( aStrBuf.getStr() ); 6985 sal_Int32 input = -15; 6986 sal_Int16 radix = 8; 6987 6988 expVal += OString( "-" ); 6989 expVal += OString( "17" ); 6990 aStrBuf.append( input, radix ); 6991 6992 CPPUNIT_ASSERT_MESSAGE 6993 ( 6994 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 6995 aStrBuf.getStr()== expVal && 6996 aStrBuf.getLength() == expVal.getLength() 6997 ); 6998 6999 } 7000 7001 void append_009() 7002 { 7003 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7004 OString expVal( aStrBuf.getStr() ); 7005 sal_Int32 input = -0; 7006 sal_Int16 radix = 10; 7007 7008 expVal += OString( "0" ); 7009 aStrBuf.append( input, radix ); 7010 7011 CPPUNIT_ASSERT_MESSAGE 7012 ( 7013 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 7014 aStrBuf.getStr()== expVal && 7015 aStrBuf.getLength() == expVal.getLength() 7016 ); 7017 7018 } 7019 7020 void append_010() 7021 { 7022 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7023 OString expVal( aStrBuf.getStr() ); 7024 sal_Int32 input = -4; 7025 sal_Int16 radix = 10; 7026 7027 expVal += OString( "-" ); 7028 expVal += OString( "4" ); 7029 aStrBuf.append( input, radix ); 7030 7031 CPPUNIT_ASSERT_MESSAGE 7032 ( 7033 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 7034 aStrBuf.getStr()== expVal && 7035 aStrBuf.getLength() == expVal.getLength() 7036 ); 7037 7038 } 7039 7040 void append_011() 7041 { 7042 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7043 OString expVal( aStrBuf.getStr() ); 7044 sal_Int32 input = -8; 7045 sal_Int16 radix = 10; 7046 7047 expVal += OString( "-" ); 7048 expVal += OString( "8" ); 7049 aStrBuf.append( input, radix ); 7050 7051 CPPUNIT_ASSERT_MESSAGE 7052 ( 7053 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 7054 aStrBuf.getStr()== expVal && 7055 aStrBuf.getLength() == expVal.getLength() 7056 ); 7057 7058 } 7059 7060 void append_012() 7061 { 7062 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7063 OString expVal( aStrBuf.getStr() ); 7064 sal_Int32 input = -15; 7065 sal_Int16 radix = 10; 7066 7067 expVal += OString( "-" ); 7068 expVal += OString( "15" ); 7069 aStrBuf.append( input, radix ); 7070 7071 CPPUNIT_ASSERT_MESSAGE 7072 ( 7073 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 7074 aStrBuf.getStr()== expVal && 7075 aStrBuf.getLength() == expVal.getLength() 7076 ); 7077 7078 } 7079 7080 void append_013() 7081 { 7082 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7083 OString expVal( aStrBuf.getStr() ); 7084 sal_Int32 input = -0; 7085 sal_Int16 radix = 16; 7086 7087 expVal += OString( "0" ); 7088 aStrBuf.append( input, radix ); 7089 7090 CPPUNIT_ASSERT_MESSAGE 7091 ( 7092 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 7093 aStrBuf.getStr()== expVal && 7094 aStrBuf.getLength() == expVal.getLength() 7095 ); 7096 7097 } 7098 7099 void append_014() 7100 { 7101 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7102 OString expVal( aStrBuf.getStr() ); 7103 sal_Int32 input = -4; 7104 sal_Int16 radix = 16; 7105 7106 expVal += OString( "-" ); 7107 expVal += OString( "4" ); 7108 aStrBuf.append( input, radix ); 7109 7110 CPPUNIT_ASSERT_MESSAGE 7111 ( 7112 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 7113 aStrBuf.getStr()== expVal && 7114 aStrBuf.getLength() == expVal.getLength() 7115 ); 7116 7117 } 7118 7119 void append_015() 7120 { 7121 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7122 OString expVal( aStrBuf.getStr() ); 7123 sal_Int32 input = -8; 7124 sal_Int16 radix = 16; 7125 7126 expVal += OString( "-" ); 7127 expVal += OString( "8" ); 7128 aStrBuf.append( input, radix ); 7129 7130 CPPUNIT_ASSERT_MESSAGE 7131 ( 7132 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 7133 aStrBuf.getStr()== expVal && 7134 aStrBuf.getLength() == expVal.getLength() 7135 ); 7136 7137 } 7138 7139 void append_016() 7140 { 7141 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7142 OString expVal( aStrBuf.getStr() ); 7143 sal_Int32 input = -15; 7144 sal_Int16 radix = 16; 7145 7146 expVal += OString( "-" ); 7147 expVal += OString( "f" ); 7148 aStrBuf.append( input, radix ); 7149 7150 CPPUNIT_ASSERT_MESSAGE 7151 ( 7152 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 7153 aStrBuf.getStr()== expVal && 7154 aStrBuf.getLength() == expVal.getLength() 7155 ); 7156 7157 } 7158 7159 void append_017() 7160 { 7161 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7162 OString expVal( aStrBuf.getStr() ); 7163 sal_Int32 input = -0; 7164 sal_Int16 radix = 36; 7165 7166 expVal += OString( "0" ); 7167 aStrBuf.append( input, radix ); 7168 7169 CPPUNIT_ASSERT_MESSAGE 7170 ( 7171 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 7172 aStrBuf.getStr()== expVal && 7173 aStrBuf.getLength() == expVal.getLength() 7174 ); 7175 7176 } 7177 7178 void append_018() 7179 { 7180 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7181 OString expVal( aStrBuf.getStr() ); 7182 sal_Int32 input = -4; 7183 sal_Int16 radix = 36; 7184 7185 expVal += OString( "-" ); 7186 expVal += OString( "4" ); 7187 aStrBuf.append( input, radix ); 7188 7189 CPPUNIT_ASSERT_MESSAGE 7190 ( 7191 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 7192 aStrBuf.getStr()== expVal && 7193 aStrBuf.getLength() == expVal.getLength() 7194 ); 7195 7196 } 7197 7198 void append_019() 7199 { 7200 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7201 OString expVal( aStrBuf.getStr() ); 7202 sal_Int32 input = -8; 7203 sal_Int16 radix = 36; 7204 7205 expVal += OString( "-" ); 7206 expVal += OString( "8" ); 7207 aStrBuf.append( input, radix ); 7208 7209 CPPUNIT_ASSERT_MESSAGE 7210 ( 7211 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 7212 aStrBuf.getStr()== expVal && 7213 aStrBuf.getLength() == expVal.getLength() 7214 ); 7215 7216 } 7217 7218 void append_020() 7219 { 7220 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 7221 OString expVal( aStrBuf.getStr() ); 7222 sal_Int32 input = -35; 7223 sal_Int16 radix = 36; 7224 7225 expVal += OString( "-" ); 7226 expVal += OString( "z" ); 7227 aStrBuf.append( input, radix ); 7228 7229 CPPUNIT_ASSERT_MESSAGE 7230 ( 7231 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 7232 aStrBuf.getStr()== expVal && 7233 aStrBuf.getLength() == expVal.getLength() 7234 ); 7235 7236 } 7237 7238 void append_021() 7239 { 7240 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7241 OString expVal( aStrBuf.getStr() ); 7242 sal_Int32 input = -0; 7243 sal_Int16 radix = 2; 7244 7245 expVal += OString( "0" ); 7246 aStrBuf.append( input, radix ); 7247 7248 CPPUNIT_ASSERT_MESSAGE 7249 ( 7250 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 7251 aStrBuf.getStr()== expVal && 7252 aStrBuf.getLength() == expVal.getLength() 7253 ); 7254 7255 } 7256 7257 void append_022() 7258 { 7259 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7260 OString expVal( aStrBuf.getStr() ); 7261 sal_Int32 input = -4; 7262 sal_Int16 radix = 2; 7263 7264 expVal += OString( "-" ); 7265 expVal += OString( "100" ); 7266 aStrBuf.append( input, radix ); 7267 7268 CPPUNIT_ASSERT_MESSAGE 7269 ( 7270 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 7271 aStrBuf.getStr()== expVal && 7272 aStrBuf.getLength() == expVal.getLength() 7273 ); 7274 7275 } 7276 7277 void append_023() 7278 { 7279 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7280 OString expVal( aStrBuf.getStr() ); 7281 sal_Int32 input = -8; 7282 sal_Int16 radix = 2; 7283 7284 expVal += OString( "-" ); 7285 expVal += OString( "1000" ); 7286 aStrBuf.append( input, radix ); 7287 7288 CPPUNIT_ASSERT_MESSAGE 7289 ( 7290 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 7291 aStrBuf.getStr()== expVal && 7292 aStrBuf.getLength() == expVal.getLength() 7293 ); 7294 7295 } 7296 7297 void append_024() 7298 { 7299 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7300 OString expVal( aStrBuf.getStr() ); 7301 sal_Int32 input = -15; 7302 sal_Int16 radix = 2; 7303 7304 expVal += OString( "-" ); 7305 expVal += OString( "1111" ); 7306 aStrBuf.append( input, radix ); 7307 7308 CPPUNIT_ASSERT_MESSAGE 7309 ( 7310 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 7311 aStrBuf.getStr()== expVal && 7312 aStrBuf.getLength() == expVal.getLength() 7313 ); 7314 7315 } 7316 7317 void append_025() 7318 { 7319 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7320 OString expVal( aStrBuf.getStr() ); 7321 sal_Int32 input = -0; 7322 sal_Int16 radix = 8; 7323 7324 expVal += OString( "0" ); 7325 aStrBuf.append( input, radix ); 7326 7327 CPPUNIT_ASSERT_MESSAGE 7328 ( 7329 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 7330 aStrBuf.getStr()== expVal && 7331 aStrBuf.getLength() == expVal.getLength() 7332 ); 7333 7334 } 7335 7336 void append_026() 7337 { 7338 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7339 OString expVal( aStrBuf.getStr() ); 7340 sal_Int32 input = -4; 7341 sal_Int16 radix = 8; 7342 7343 expVal += OString( "-" ); 7344 expVal += OString( "4" ); 7345 aStrBuf.append( input, radix ); 7346 7347 CPPUNIT_ASSERT_MESSAGE 7348 ( 7349 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 7350 aStrBuf.getStr()== expVal && 7351 aStrBuf.getLength() == expVal.getLength() 7352 ); 7353 7354 } 7355 7356 void append_027() 7357 { 7358 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7359 OString expVal( aStrBuf.getStr() ); 7360 sal_Int32 input = -8; 7361 sal_Int16 radix = 8; 7362 7363 expVal += OString( "-" ); 7364 expVal += OString( "10" ); 7365 aStrBuf.append( input, radix ); 7366 7367 CPPUNIT_ASSERT_MESSAGE 7368 ( 7369 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 7370 aStrBuf.getStr()== expVal && 7371 aStrBuf.getLength() == expVal.getLength() 7372 ); 7373 7374 } 7375 7376 void append_028() 7377 { 7378 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7379 OString expVal( aStrBuf.getStr() ); 7380 sal_Int32 input = -15; 7381 sal_Int16 radix = 8; 7382 7383 expVal += OString( "-" ); 7384 expVal += OString( "17" ); 7385 aStrBuf.append( input, radix ); 7386 7387 CPPUNIT_ASSERT_MESSAGE 7388 ( 7389 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 7390 aStrBuf.getStr()== expVal && 7391 aStrBuf.getLength() == expVal.getLength() 7392 ); 7393 7394 } 7395 7396 void append_029() 7397 { 7398 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7399 OString expVal( aStrBuf.getStr() ); 7400 sal_Int32 input = -0; 7401 sal_Int16 radix = 10; 7402 7403 expVal += OString( "0" ); 7404 aStrBuf.append( input, radix ); 7405 7406 CPPUNIT_ASSERT_MESSAGE 7407 ( 7408 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 7409 aStrBuf.getStr()== expVal && 7410 aStrBuf.getLength() == expVal.getLength() 7411 ); 7412 7413 } 7414 7415 void append_030() 7416 { 7417 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7418 OString expVal( aStrBuf.getStr() ); 7419 sal_Int32 input = -4; 7420 sal_Int16 radix = 10; 7421 7422 expVal += OString( "-" ); 7423 expVal += OString( "4" ); 7424 aStrBuf.append( input, radix ); 7425 7426 CPPUNIT_ASSERT_MESSAGE 7427 ( 7428 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 7429 aStrBuf.getStr()== expVal && 7430 aStrBuf.getLength() == expVal.getLength() 7431 ); 7432 7433 } 7434 7435 void append_031() 7436 { 7437 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7438 OString expVal( aStrBuf.getStr() ); 7439 sal_Int32 input = -8; 7440 sal_Int16 radix = 10; 7441 7442 expVal += OString( "-" ); 7443 expVal += OString( "8" ); 7444 aStrBuf.append( input, radix ); 7445 7446 CPPUNIT_ASSERT_MESSAGE 7447 ( 7448 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 7449 aStrBuf.getStr()== expVal && 7450 aStrBuf.getLength() == expVal.getLength() 7451 ); 7452 7453 } 7454 7455 void append_032() 7456 { 7457 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7458 OString expVal( aStrBuf.getStr() ); 7459 sal_Int32 input = -15; 7460 sal_Int16 radix = 10; 7461 7462 expVal += OString( "-" ); 7463 expVal += OString( "15" ); 7464 aStrBuf.append( input, radix ); 7465 7466 CPPUNIT_ASSERT_MESSAGE 7467 ( 7468 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 7469 aStrBuf.getStr()== expVal && 7470 aStrBuf.getLength() == expVal.getLength() 7471 ); 7472 7473 } 7474 7475 void append_033() 7476 { 7477 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7478 OString expVal( aStrBuf.getStr() ); 7479 sal_Int32 input = -0; 7480 sal_Int16 radix = 16; 7481 7482 expVal += OString( "0" ); 7483 aStrBuf.append( input, radix ); 7484 7485 CPPUNIT_ASSERT_MESSAGE 7486 ( 7487 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 7488 aStrBuf.getStr()== expVal && 7489 aStrBuf.getLength() == expVal.getLength() 7490 ); 7491 7492 } 7493 7494 void append_034() 7495 { 7496 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7497 OString expVal( aStrBuf.getStr() ); 7498 sal_Int32 input = -4; 7499 sal_Int16 radix = 16; 7500 7501 expVal += OString( "-" ); 7502 expVal += OString( "4" ); 7503 aStrBuf.append( input, radix ); 7504 7505 CPPUNIT_ASSERT_MESSAGE 7506 ( 7507 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 7508 aStrBuf.getStr()== expVal && 7509 aStrBuf.getLength() == expVal.getLength() 7510 ); 7511 7512 } 7513 7514 void append_035() 7515 { 7516 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7517 OString expVal( aStrBuf.getStr() ); 7518 sal_Int32 input = -8; 7519 sal_Int16 radix = 16; 7520 7521 expVal += OString( "-" ); 7522 expVal += OString( "8" ); 7523 aStrBuf.append( input, radix ); 7524 7525 CPPUNIT_ASSERT_MESSAGE 7526 ( 7527 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 7528 aStrBuf.getStr()== expVal && 7529 aStrBuf.getLength() == expVal.getLength() 7530 ); 7531 7532 } 7533 7534 void append_036() 7535 { 7536 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7537 OString expVal( aStrBuf.getStr() ); 7538 sal_Int32 input = -15; 7539 sal_Int16 radix = 16; 7540 7541 expVal += OString( "-" ); 7542 expVal += OString( "f" ); 7543 aStrBuf.append( input, radix ); 7544 7545 CPPUNIT_ASSERT_MESSAGE 7546 ( 7547 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 7548 aStrBuf.getStr()== expVal && 7549 aStrBuf.getLength() == expVal.getLength() 7550 ); 7551 7552 } 7553 7554 void append_037() 7555 { 7556 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7557 OString expVal( aStrBuf.getStr() ); 7558 sal_Int32 input = -0; 7559 sal_Int16 radix = 36; 7560 7561 expVal += OString( "0" ); 7562 aStrBuf.append( input, radix ); 7563 7564 CPPUNIT_ASSERT_MESSAGE 7565 ( 7566 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 7567 aStrBuf.getStr()== expVal && 7568 aStrBuf.getLength() == expVal.getLength() 7569 ); 7570 7571 } 7572 7573 void append_038() 7574 { 7575 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7576 OString expVal( aStrBuf.getStr() ); 7577 sal_Int32 input = -4; 7578 sal_Int16 radix = 36; 7579 7580 expVal += OString( "-" ); 7581 expVal += OString( "4" ); 7582 aStrBuf.append( input, radix ); 7583 7584 CPPUNIT_ASSERT_MESSAGE 7585 ( 7586 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 7587 aStrBuf.getStr()== expVal && 7588 aStrBuf.getLength() == expVal.getLength() 7589 ); 7590 7591 } 7592 7593 void append_039() 7594 { 7595 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7596 OString expVal( aStrBuf.getStr() ); 7597 sal_Int32 input = -8; 7598 sal_Int16 radix = 36; 7599 7600 expVal += OString( "-" ); 7601 expVal += OString( "8" ); 7602 aStrBuf.append( input, radix ); 7603 7604 CPPUNIT_ASSERT_MESSAGE 7605 ( 7606 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 7607 aStrBuf.getStr()== expVal && 7608 aStrBuf.getLength() == expVal.getLength() 7609 ); 7610 7611 } 7612 7613 void append_040() 7614 { 7615 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 7616 OString expVal( aStrBuf.getStr() ); 7617 sal_Int32 input = -35; 7618 sal_Int16 radix = 36; 7619 7620 expVal += OString( "-" ); 7621 expVal += OString( "z" ); 7622 aStrBuf.append( input, radix ); 7623 7624 CPPUNIT_ASSERT_MESSAGE 7625 ( 7626 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 7627 aStrBuf.getStr()== expVal && 7628 aStrBuf.getLength() == expVal.getLength() 7629 ); 7630 7631 } 7632 7633 void append_041() 7634 { 7635 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7636 OString expVal( aStrBuf.getStr() ); 7637 sal_Int32 input = -0; 7638 sal_Int16 radix = 2; 7639 7640 expVal += OString( "0" ); 7641 aStrBuf.append( input, radix ); 7642 7643 CPPUNIT_ASSERT_MESSAGE 7644 ( 7645 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 7646 aStrBuf.getStr()== expVal && 7647 aStrBuf.getLength() == expVal.getLength() 7648 ); 7649 7650 } 7651 7652 void append_042() 7653 { 7654 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7655 OString expVal( aStrBuf.getStr() ); 7656 sal_Int32 input = -4; 7657 sal_Int16 radix = 2; 7658 7659 expVal += OString( "-" ); 7660 expVal += OString( "100" ); 7661 aStrBuf.append( input, radix ); 7662 7663 CPPUNIT_ASSERT_MESSAGE 7664 ( 7665 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 7666 aStrBuf.getStr()== expVal && 7667 aStrBuf.getLength() == expVal.getLength() 7668 ); 7669 7670 } 7671 7672 void append_043() 7673 { 7674 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7675 OString expVal( aStrBuf.getStr() ); 7676 sal_Int32 input = -8; 7677 sal_Int16 radix = 2; 7678 7679 expVal += OString( "-" ); 7680 expVal += OString( "1000" ); 7681 aStrBuf.append( input, radix ); 7682 7683 CPPUNIT_ASSERT_MESSAGE 7684 ( 7685 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 7686 aStrBuf.getStr()== expVal && 7687 aStrBuf.getLength() == expVal.getLength() 7688 ); 7689 7690 } 7691 7692 void append_044() 7693 { 7694 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7695 OString expVal( aStrBuf.getStr() ); 7696 sal_Int32 input = -15; 7697 sal_Int16 radix = 2; 7698 7699 expVal += OString( "-" ); 7700 expVal += OString( "1111" ); 7701 aStrBuf.append( input, radix ); 7702 7703 CPPUNIT_ASSERT_MESSAGE 7704 ( 7705 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 7706 aStrBuf.getStr()== expVal && 7707 aStrBuf.getLength() == expVal.getLength() 7708 ); 7709 7710 } 7711 7712 void append_045() 7713 { 7714 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7715 OString expVal( aStrBuf.getStr() ); 7716 sal_Int32 input = -0; 7717 sal_Int16 radix = 8; 7718 7719 expVal += OString( "0" ); 7720 aStrBuf.append( input, radix ); 7721 7722 CPPUNIT_ASSERT_MESSAGE 7723 ( 7724 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 7725 aStrBuf.getStr()== expVal && 7726 aStrBuf.getLength() == expVal.getLength() 7727 ); 7728 7729 } 7730 7731 void append_046() 7732 { 7733 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7734 OString expVal( aStrBuf.getStr() ); 7735 sal_Int32 input = -4; 7736 sal_Int16 radix = 8; 7737 7738 expVal += OString( "-" ); 7739 expVal += OString( "4" ); 7740 aStrBuf.append( input, radix ); 7741 7742 CPPUNIT_ASSERT_MESSAGE 7743 ( 7744 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 7745 aStrBuf.getStr()== expVal && 7746 aStrBuf.getLength() == expVal.getLength() 7747 ); 7748 7749 } 7750 7751 void append_047() 7752 { 7753 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7754 OString expVal( aStrBuf.getStr() ); 7755 sal_Int32 input = -8; 7756 sal_Int16 radix = 8; 7757 7758 expVal += OString( "-" ); 7759 expVal += OString( "10" ); 7760 aStrBuf.append( input, radix ); 7761 7762 CPPUNIT_ASSERT_MESSAGE 7763 ( 7764 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 7765 aStrBuf.getStr()== expVal && 7766 aStrBuf.getLength() == expVal.getLength() 7767 ); 7768 7769 } 7770 7771 void append_048() 7772 { 7773 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7774 OString expVal( aStrBuf.getStr() ); 7775 sal_Int32 input = -15; 7776 sal_Int16 radix = 8; 7777 7778 expVal += OString( "-" ); 7779 expVal += OString( "17" ); 7780 aStrBuf.append( input, radix ); 7781 7782 CPPUNIT_ASSERT_MESSAGE 7783 ( 7784 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 7785 aStrBuf.getStr()== expVal && 7786 aStrBuf.getLength() == expVal.getLength() 7787 ); 7788 7789 } 7790 7791 void append_049() 7792 { 7793 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7794 OString expVal( aStrBuf.getStr() ); 7795 sal_Int32 input = -0; 7796 sal_Int16 radix = 10; 7797 7798 expVal += OString( "0" ); 7799 aStrBuf.append( input, radix ); 7800 7801 CPPUNIT_ASSERT_MESSAGE 7802 ( 7803 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 7804 aStrBuf.getStr()== expVal && 7805 aStrBuf.getLength() == expVal.getLength() 7806 ); 7807 7808 } 7809 7810 void append_050() 7811 { 7812 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7813 OString expVal( aStrBuf.getStr() ); 7814 sal_Int32 input = -4; 7815 sal_Int16 radix = 10; 7816 7817 expVal += OString( "-" ); 7818 expVal += OString( "4" ); 7819 aStrBuf.append( input, radix ); 7820 7821 CPPUNIT_ASSERT_MESSAGE 7822 ( 7823 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 7824 aStrBuf.getStr()== expVal && 7825 aStrBuf.getLength() == expVal.getLength() 7826 ); 7827 7828 } 7829 7830 void append_051() 7831 { 7832 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7833 OString expVal( aStrBuf.getStr() ); 7834 sal_Int32 input = -8; 7835 sal_Int16 radix = 10; 7836 7837 expVal += OString( "-" ); 7838 expVal += OString( "8" ); 7839 aStrBuf.append( input, radix ); 7840 7841 CPPUNIT_ASSERT_MESSAGE 7842 ( 7843 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 7844 aStrBuf.getStr()== expVal && 7845 aStrBuf.getLength() == expVal.getLength() 7846 ); 7847 7848 } 7849 7850 void append_052() 7851 { 7852 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7853 OString expVal( aStrBuf.getStr() ); 7854 sal_Int32 input = -15; 7855 sal_Int16 radix = 10; 7856 7857 expVal += OString( "-" ); 7858 expVal += OString( "15" ); 7859 aStrBuf.append( input, radix ); 7860 7861 CPPUNIT_ASSERT_MESSAGE 7862 ( 7863 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 7864 aStrBuf.getStr()== expVal && 7865 aStrBuf.getLength() == expVal.getLength() 7866 ); 7867 7868 } 7869 7870 void append_053() 7871 { 7872 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7873 OString expVal( aStrBuf.getStr() ); 7874 sal_Int32 input = -0; 7875 sal_Int16 radix = 16; 7876 7877 expVal += OString( "0" ); 7878 aStrBuf.append( input, radix ); 7879 7880 CPPUNIT_ASSERT_MESSAGE 7881 ( 7882 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 7883 aStrBuf.getStr()== expVal && 7884 aStrBuf.getLength() == expVal.getLength() 7885 ); 7886 7887 } 7888 7889 void append_054() 7890 { 7891 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7892 OString expVal( aStrBuf.getStr() ); 7893 sal_Int32 input = -4; 7894 sal_Int16 radix = 16; 7895 7896 expVal += OString( "-" ); 7897 expVal += OString( "4" ); 7898 aStrBuf.append( input, radix ); 7899 7900 CPPUNIT_ASSERT_MESSAGE 7901 ( 7902 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 7903 aStrBuf.getStr()== expVal && 7904 aStrBuf.getLength() == expVal.getLength() 7905 ); 7906 7907 } 7908 7909 void append_055() 7910 { 7911 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7912 OString expVal( aStrBuf.getStr() ); 7913 sal_Int32 input = -8; 7914 sal_Int16 radix = 16; 7915 7916 expVal += OString( "-" ); 7917 expVal += OString( "8" ); 7918 aStrBuf.append( input, radix ); 7919 7920 CPPUNIT_ASSERT_MESSAGE 7921 ( 7922 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 7923 aStrBuf.getStr()== expVal && 7924 aStrBuf.getLength() == expVal.getLength() 7925 ); 7926 7927 } 7928 7929 void append_056() 7930 { 7931 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7932 OString expVal( aStrBuf.getStr() ); 7933 sal_Int32 input = -15; 7934 sal_Int16 radix = 16; 7935 7936 expVal += OString( "-" ); 7937 expVal += OString( "f" ); 7938 aStrBuf.append( input, radix ); 7939 7940 CPPUNIT_ASSERT_MESSAGE 7941 ( 7942 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 7943 aStrBuf.getStr()== expVal && 7944 aStrBuf.getLength() == expVal.getLength() 7945 ); 7946 7947 } 7948 7949 void append_057() 7950 { 7951 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7952 OString expVal( aStrBuf.getStr() ); 7953 sal_Int32 input = -0; 7954 sal_Int16 radix = 36; 7955 7956 expVal += OString( "0" ); 7957 aStrBuf.append( input, radix ); 7958 7959 CPPUNIT_ASSERT_MESSAGE 7960 ( 7961 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 7962 aStrBuf.getStr()== expVal && 7963 aStrBuf.getLength() == expVal.getLength() 7964 ); 7965 7966 } 7967 7968 void append_058() 7969 { 7970 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7971 OString expVal( aStrBuf.getStr() ); 7972 sal_Int32 input = -4; 7973 sal_Int16 radix = 36; 7974 7975 expVal += OString( "-" ); 7976 expVal += OString( "4" ); 7977 aStrBuf.append( input, radix ); 7978 7979 CPPUNIT_ASSERT_MESSAGE 7980 ( 7981 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 7982 aStrBuf.getStr()== expVal && 7983 aStrBuf.getLength() == expVal.getLength() 7984 ); 7985 7986 } 7987 7988 void append_059() 7989 { 7990 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 7991 OString expVal( aStrBuf.getStr() ); 7992 sal_Int32 input = -8; 7993 sal_Int16 radix = 36; 7994 7995 expVal += OString( "-" ); 7996 expVal += OString( "8" ); 7997 aStrBuf.append( input, radix ); 7998 7999 CPPUNIT_ASSERT_MESSAGE 8000 ( 8001 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 8002 aStrBuf.getStr()== expVal && 8003 aStrBuf.getLength() == expVal.getLength() 8004 ); 8005 8006 } 8007 8008 void append_060() 8009 { 8010 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 8011 OString expVal( aStrBuf.getStr() ); 8012 sal_Int32 input = -35; 8013 sal_Int16 radix = 36; 8014 8015 expVal += OString( "-" ); 8016 expVal += OString( "z" ); 8017 aStrBuf.append( input, radix ); 8018 8019 CPPUNIT_ASSERT_MESSAGE 8020 ( 8021 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 8022 aStrBuf.getStr()== expVal && 8023 aStrBuf.getLength() == expVal.getLength() 8024 ); 8025 8026 } 8027 8028 void append_061() 8029 { 8030 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8031 OString expVal( aStrBuf.getStr() ); 8032 sal_Int32 input = -0; 8033 sal_Int16 radix = 2; 8034 8035 expVal += OString( "0" ); 8036 aStrBuf.append( input, radix ); 8037 8038 CPPUNIT_ASSERT_MESSAGE 8039 ( 8040 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 8041 aStrBuf.getStr()== expVal && 8042 aStrBuf.getLength() == expVal.getLength() 8043 ); 8044 8045 } 8046 8047 void append_062() 8048 { 8049 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8050 OString expVal( aStrBuf.getStr() ); 8051 sal_Int32 input = -4; 8052 sal_Int16 radix = 2; 8053 8054 expVal += OString( "-" ); 8055 expVal += OString( "100" ); 8056 aStrBuf.append( input, radix ); 8057 8058 CPPUNIT_ASSERT_MESSAGE 8059 ( 8060 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 8061 aStrBuf.getStr()== expVal && 8062 aStrBuf.getLength() == expVal.getLength() 8063 ); 8064 8065 } 8066 8067 void append_063() 8068 { 8069 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8070 OString expVal( aStrBuf.getStr() ); 8071 sal_Int32 input = -8; 8072 sal_Int16 radix = 2; 8073 8074 expVal += OString( "-" ); 8075 expVal += OString( "1000" ); 8076 aStrBuf.append( input, radix ); 8077 8078 CPPUNIT_ASSERT_MESSAGE 8079 ( 8080 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 8081 aStrBuf.getStr()== expVal && 8082 aStrBuf.getLength() == expVal.getLength() 8083 ); 8084 8085 } 8086 8087 void append_064() 8088 { 8089 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8090 OString expVal( aStrBuf.getStr() ); 8091 sal_Int32 input = -15; 8092 sal_Int16 radix = 2; 8093 8094 expVal += OString( "-" ); 8095 expVal += OString( "1111" ); 8096 aStrBuf.append( input, radix ); 8097 8098 CPPUNIT_ASSERT_MESSAGE 8099 ( 8100 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 8101 aStrBuf.getStr()== expVal && 8102 aStrBuf.getLength() == expVal.getLength() 8103 ); 8104 8105 } 8106 8107 void append_065() 8108 { 8109 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8110 OString expVal( aStrBuf.getStr() ); 8111 sal_Int32 input = -0; 8112 sal_Int16 radix = 8; 8113 8114 expVal += OString( "0" ); 8115 aStrBuf.append( input, radix ); 8116 8117 CPPUNIT_ASSERT_MESSAGE 8118 ( 8119 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 8120 aStrBuf.getStr()== expVal && 8121 aStrBuf.getLength() == expVal.getLength() 8122 ); 8123 8124 } 8125 8126 void append_066() 8127 { 8128 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8129 OString expVal( aStrBuf.getStr() ); 8130 sal_Int32 input = -4; 8131 sal_Int16 radix = 8; 8132 8133 expVal += OString( "-" ); 8134 expVal += OString( "4" ); 8135 aStrBuf.append( input, radix ); 8136 8137 CPPUNIT_ASSERT_MESSAGE 8138 ( 8139 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 8140 aStrBuf.getStr()== expVal && 8141 aStrBuf.getLength() == expVal.getLength() 8142 ); 8143 8144 } 8145 8146 void append_067() 8147 { 8148 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8149 OString expVal( aStrBuf.getStr() ); 8150 sal_Int32 input = -8; 8151 sal_Int16 radix = 8; 8152 8153 expVal += OString( "-" ); 8154 expVal += OString( "10" ); 8155 aStrBuf.append( input, radix ); 8156 8157 CPPUNIT_ASSERT_MESSAGE 8158 ( 8159 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 8160 aStrBuf.getStr()== expVal && 8161 aStrBuf.getLength() == expVal.getLength() 8162 ); 8163 8164 } 8165 8166 void append_068() 8167 { 8168 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8169 OString expVal( aStrBuf.getStr() ); 8170 sal_Int32 input = -15; 8171 sal_Int16 radix = 8; 8172 8173 expVal += OString( "-" ); 8174 expVal += OString( "17" ); 8175 aStrBuf.append( input, radix ); 8176 8177 CPPUNIT_ASSERT_MESSAGE 8178 ( 8179 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 8180 aStrBuf.getStr()== expVal && 8181 aStrBuf.getLength() == expVal.getLength() 8182 ); 8183 8184 } 8185 8186 void append_069() 8187 { 8188 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8189 OString expVal( aStrBuf.getStr() ); 8190 sal_Int32 input = -0; 8191 sal_Int16 radix = 10; 8192 8193 expVal += OString( "0" ); 8194 aStrBuf.append( input, radix ); 8195 8196 CPPUNIT_ASSERT_MESSAGE 8197 ( 8198 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 8199 aStrBuf.getStr()== expVal && 8200 aStrBuf.getLength() == expVal.getLength() 8201 ); 8202 8203 } 8204 8205 void append_070() 8206 { 8207 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8208 OString expVal( aStrBuf.getStr() ); 8209 sal_Int32 input = -4; 8210 sal_Int16 radix = 10; 8211 8212 expVal += OString( "-" ); 8213 expVal += OString( "4" ); 8214 aStrBuf.append( input, radix ); 8215 8216 CPPUNIT_ASSERT_MESSAGE 8217 ( 8218 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 8219 aStrBuf.getStr()== expVal && 8220 aStrBuf.getLength() == expVal.getLength() 8221 ); 8222 8223 } 8224 8225 void append_071() 8226 { 8227 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8228 OString expVal( aStrBuf.getStr() ); 8229 sal_Int32 input = -8; 8230 sal_Int16 radix = 10; 8231 8232 expVal += OString( "-" ); 8233 expVal += OString( "8" ); 8234 aStrBuf.append( input, radix ); 8235 8236 CPPUNIT_ASSERT_MESSAGE 8237 ( 8238 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 8239 aStrBuf.getStr()== expVal && 8240 aStrBuf.getLength() == expVal.getLength() 8241 ); 8242 8243 } 8244 8245 void append_072() 8246 { 8247 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8248 OString expVal( aStrBuf.getStr() ); 8249 sal_Int32 input = -15; 8250 sal_Int16 radix = 10; 8251 8252 expVal += OString( "-" ); 8253 expVal += OString( "15" ); 8254 aStrBuf.append( input, radix ); 8255 8256 CPPUNIT_ASSERT_MESSAGE 8257 ( 8258 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 8259 aStrBuf.getStr()== expVal && 8260 aStrBuf.getLength() == expVal.getLength() 8261 ); 8262 8263 } 8264 8265 void append_073() 8266 { 8267 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8268 OString expVal( aStrBuf.getStr() ); 8269 sal_Int32 input = -0; 8270 sal_Int16 radix = 16; 8271 8272 expVal += OString( "0" ); 8273 aStrBuf.append( input, radix ); 8274 8275 CPPUNIT_ASSERT_MESSAGE 8276 ( 8277 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 8278 aStrBuf.getStr()== expVal && 8279 aStrBuf.getLength() == expVal.getLength() 8280 ); 8281 8282 } 8283 8284 void append_074() 8285 { 8286 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8287 OString expVal( aStrBuf.getStr() ); 8288 sal_Int32 input = -4; 8289 sal_Int16 radix = 16; 8290 8291 expVal += OString( "-" ); 8292 expVal += OString( "4" ); 8293 aStrBuf.append( input, radix ); 8294 8295 CPPUNIT_ASSERT_MESSAGE 8296 ( 8297 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 8298 aStrBuf.getStr()== expVal && 8299 aStrBuf.getLength() == expVal.getLength() 8300 ); 8301 8302 } 8303 8304 void append_075() 8305 { 8306 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8307 OString expVal( aStrBuf.getStr() ); 8308 sal_Int32 input = -8; 8309 sal_Int16 radix = 16; 8310 8311 expVal += OString( "-" ); 8312 expVal += OString( "8" ); 8313 aStrBuf.append( input, radix ); 8314 8315 CPPUNIT_ASSERT_MESSAGE 8316 ( 8317 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 8318 aStrBuf.getStr()== expVal && 8319 aStrBuf.getLength() == expVal.getLength() 8320 ); 8321 8322 } 8323 8324 void append_076() 8325 { 8326 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8327 OString expVal( aStrBuf.getStr() ); 8328 sal_Int32 input = -15; 8329 sal_Int16 radix = 16; 8330 8331 expVal += OString( "-" ); 8332 expVal += OString( "f" ); 8333 aStrBuf.append( input, radix ); 8334 8335 CPPUNIT_ASSERT_MESSAGE 8336 ( 8337 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 8338 aStrBuf.getStr()== expVal && 8339 aStrBuf.getLength() == expVal.getLength() 8340 ); 8341 8342 } 8343 8344 void append_077() 8345 { 8346 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8347 OString expVal( aStrBuf.getStr() ); 8348 sal_Int32 input = -0; 8349 sal_Int16 radix = 36; 8350 8351 expVal += OString( "0" ); 8352 aStrBuf.append( input, radix ); 8353 8354 CPPUNIT_ASSERT_MESSAGE 8355 ( 8356 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 8357 aStrBuf.getStr()== expVal && 8358 aStrBuf.getLength() == expVal.getLength() 8359 ); 8360 8361 } 8362 8363 void append_078() 8364 { 8365 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8366 OString expVal( aStrBuf.getStr() ); 8367 sal_Int32 input = -4; 8368 sal_Int16 radix = 36; 8369 8370 expVal += OString( "-" ); 8371 expVal += OString( "4" ); 8372 aStrBuf.append( input, radix ); 8373 8374 CPPUNIT_ASSERT_MESSAGE 8375 ( 8376 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 8377 aStrBuf.getStr()== expVal && 8378 aStrBuf.getLength() == expVal.getLength() 8379 ); 8380 8381 } 8382 8383 void append_079() 8384 { 8385 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8386 OString expVal( aStrBuf.getStr() ); 8387 sal_Int32 input = -8; 8388 sal_Int16 radix = 36; 8389 8390 expVal += OString( "-" ); 8391 expVal += OString( "8" ); 8392 aStrBuf.append( input, radix ); 8393 8394 CPPUNIT_ASSERT_MESSAGE 8395 ( 8396 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 8397 aStrBuf.getStr()== expVal && 8398 aStrBuf.getLength() == expVal.getLength() 8399 ); 8400 8401 } 8402 8403 void append_080() 8404 { 8405 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8406 OString expVal( aStrBuf.getStr() ); 8407 sal_Int32 input = -35; 8408 sal_Int16 radix = 36; 8409 8410 expVal += OString( "-" ); 8411 expVal += OString( "z" ); 8412 aStrBuf.append( input, radix ); 8413 8414 CPPUNIT_ASSERT_MESSAGE 8415 ( 8416 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 8417 aStrBuf.getStr()== expVal && 8418 aStrBuf.getLength() == expVal.getLength() 8419 ); 8420 8421 } 8422 8423 void append_081() 8424 { 8425 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8426 OString expVal( aStrBuf.getStr() ); 8427 sal_Int32 input = -0; 8428 sal_Int16 radix = 2; 8429 8430 expVal += OString( "0" ); 8431 aStrBuf.append( input, radix ); 8432 8433 CPPUNIT_ASSERT_MESSAGE 8434 ( 8435 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 8436 aStrBuf.getStr()== expVal && 8437 aStrBuf.getLength() == expVal.getLength() 8438 ); 8439 8440 } 8441 8442 void append_082() 8443 { 8444 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8445 OString expVal( aStrBuf.getStr() ); 8446 sal_Int32 input = -4; 8447 sal_Int16 radix = 2; 8448 8449 expVal += OString( "-" ); 8450 expVal += OString( "100" ); 8451 aStrBuf.append( input, radix ); 8452 8453 CPPUNIT_ASSERT_MESSAGE 8454 ( 8455 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 8456 aStrBuf.getStr()== expVal && 8457 aStrBuf.getLength() == expVal.getLength() 8458 ); 8459 8460 } 8461 8462 void append_083() 8463 { 8464 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8465 OString expVal( aStrBuf.getStr() ); 8466 sal_Int32 input = -8; 8467 sal_Int16 radix = 2; 8468 8469 expVal += OString( "-" ); 8470 expVal += OString( "1000" ); 8471 aStrBuf.append( input, radix ); 8472 8473 CPPUNIT_ASSERT_MESSAGE 8474 ( 8475 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 8476 aStrBuf.getStr()== expVal && 8477 aStrBuf.getLength() == expVal.getLength() 8478 ); 8479 8480 } 8481 8482 void append_084() 8483 { 8484 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8485 OString expVal( aStrBuf.getStr() ); 8486 sal_Int32 input = -15; 8487 sal_Int16 radix = 2; 8488 8489 expVal += OString( "-" ); 8490 expVal += OString( "1111" ); 8491 aStrBuf.append( input, radix ); 8492 8493 CPPUNIT_ASSERT_MESSAGE 8494 ( 8495 "append(sal_Int32, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 8496 aStrBuf.getStr()== expVal && 8497 aStrBuf.getLength() == expVal.getLength() 8498 ); 8499 8500 } 8501 8502 void append_085() 8503 { 8504 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8505 OString expVal( aStrBuf.getStr() ); 8506 sal_Int32 input = -0; 8507 sal_Int16 radix = 8; 8508 8509 expVal += OString( "0" ); 8510 aStrBuf.append( input, radix ); 8511 8512 CPPUNIT_ASSERT_MESSAGE 8513 ( 8514 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 8515 aStrBuf.getStr()== expVal && 8516 aStrBuf.getLength() == expVal.getLength() 8517 ); 8518 8519 } 8520 8521 void append_086() 8522 { 8523 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8524 OString expVal( aStrBuf.getStr() ); 8525 sal_Int32 input = -4; 8526 sal_Int16 radix = 8; 8527 8528 expVal += OString( "-" ); 8529 expVal += OString( "4" ); 8530 aStrBuf.append( input, radix ); 8531 8532 CPPUNIT_ASSERT_MESSAGE 8533 ( 8534 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 8535 aStrBuf.getStr()== expVal && 8536 aStrBuf.getLength() == expVal.getLength() 8537 ); 8538 8539 } 8540 8541 void append_087() 8542 { 8543 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8544 OString expVal( aStrBuf.getStr() ); 8545 sal_Int32 input = -8; 8546 sal_Int16 radix = 8; 8547 8548 expVal += OString( "-" ); 8549 expVal += OString( "10" ); 8550 aStrBuf.append( input, radix ); 8551 8552 CPPUNIT_ASSERT_MESSAGE 8553 ( 8554 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 8555 aStrBuf.getStr()== expVal && 8556 aStrBuf.getLength() == expVal.getLength() 8557 ); 8558 8559 } 8560 8561 void append_088() 8562 { 8563 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8564 OString expVal( aStrBuf.getStr() ); 8565 sal_Int32 input = -15; 8566 sal_Int16 radix = 8; 8567 8568 expVal += OString( "-" ); 8569 expVal += OString( "17" ); 8570 aStrBuf.append( input, radix ); 8571 8572 CPPUNIT_ASSERT_MESSAGE 8573 ( 8574 "append(sal_Int32, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 8575 aStrBuf.getStr()== expVal && 8576 aStrBuf.getLength() == expVal.getLength() 8577 ); 8578 8579 } 8580 8581 void append_089() 8582 { 8583 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8584 OString expVal( aStrBuf.getStr() ); 8585 sal_Int32 input = -0; 8586 sal_Int16 radix = 10; 8587 8588 expVal += OString( "0" ); 8589 aStrBuf.append( input, radix ); 8590 8591 CPPUNIT_ASSERT_MESSAGE 8592 ( 8593 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 8594 aStrBuf.getStr()== expVal && 8595 aStrBuf.getLength() == expVal.getLength() 8596 ); 8597 8598 } 8599 8600 void append_090() 8601 { 8602 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8603 OString expVal( aStrBuf.getStr() ); 8604 sal_Int32 input = -4; 8605 sal_Int16 radix = 10; 8606 8607 expVal += OString( "-" ); 8608 expVal += OString( "4" ); 8609 aStrBuf.append( input, radix ); 8610 8611 CPPUNIT_ASSERT_MESSAGE 8612 ( 8613 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 8614 aStrBuf.getStr()== expVal && 8615 aStrBuf.getLength() == expVal.getLength() 8616 ); 8617 8618 } 8619 8620 void append_091() 8621 { 8622 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8623 OString expVal( aStrBuf.getStr() ); 8624 sal_Int32 input = -8; 8625 sal_Int16 radix = 10; 8626 8627 expVal += OString( "-" ); 8628 expVal += OString( "8" ); 8629 aStrBuf.append( input, radix ); 8630 8631 CPPUNIT_ASSERT_MESSAGE 8632 ( 8633 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 8634 aStrBuf.getStr()== expVal && 8635 aStrBuf.getLength() == expVal.getLength() 8636 ); 8637 8638 } 8639 8640 void append_092() 8641 { 8642 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8643 OString expVal( aStrBuf.getStr() ); 8644 sal_Int32 input = -15; 8645 sal_Int16 radix = 10; 8646 8647 expVal += OString( "-" ); 8648 expVal += OString( "15" ); 8649 aStrBuf.append( input, radix ); 8650 8651 CPPUNIT_ASSERT_MESSAGE 8652 ( 8653 "append(sal_Int32, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 8654 aStrBuf.getStr()== expVal && 8655 aStrBuf.getLength() == expVal.getLength() 8656 ); 8657 8658 } 8659 8660 void append_093() 8661 { 8662 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8663 OString expVal( aStrBuf.getStr() ); 8664 sal_Int32 input = -0; 8665 sal_Int16 radix = 16; 8666 8667 expVal += OString( "0" ); 8668 aStrBuf.append( input, radix ); 8669 8670 CPPUNIT_ASSERT_MESSAGE 8671 ( 8672 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 8673 aStrBuf.getStr()== expVal && 8674 aStrBuf.getLength() == expVal.getLength() 8675 ); 8676 8677 } 8678 8679 void append_094() 8680 { 8681 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8682 OString expVal( aStrBuf.getStr() ); 8683 sal_Int32 input = -4; 8684 sal_Int16 radix = 16; 8685 8686 expVal += OString( "-" ); 8687 expVal += OString( "4" ); 8688 aStrBuf.append( input, radix ); 8689 8690 CPPUNIT_ASSERT_MESSAGE 8691 ( 8692 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 8693 aStrBuf.getStr()== expVal && 8694 aStrBuf.getLength() == expVal.getLength() 8695 ); 8696 8697 } 8698 8699 void append_095() 8700 { 8701 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8702 OString expVal( aStrBuf.getStr() ); 8703 sal_Int32 input = -8; 8704 sal_Int16 radix = 16; 8705 8706 expVal += OString( "-" ); 8707 expVal += OString( "8" ); 8708 aStrBuf.append( input, radix ); 8709 8710 CPPUNIT_ASSERT_MESSAGE 8711 ( 8712 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 8713 aStrBuf.getStr()== expVal && 8714 aStrBuf.getLength() == expVal.getLength() 8715 ); 8716 8717 } 8718 8719 void append_096() 8720 { 8721 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8722 OString expVal( aStrBuf.getStr() ); 8723 sal_Int32 input = -15; 8724 sal_Int16 radix = 16; 8725 8726 expVal += OString( "-" ); 8727 expVal += OString( "f" ); 8728 aStrBuf.append( input, radix ); 8729 8730 CPPUNIT_ASSERT_MESSAGE 8731 ( 8732 "append(sal_Int32, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 8733 aStrBuf.getStr()== expVal && 8734 aStrBuf.getLength() == expVal.getLength() 8735 ); 8736 8737 } 8738 8739 void append_097() 8740 { 8741 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8742 OString expVal( aStrBuf.getStr() ); 8743 sal_Int32 input = -0; 8744 sal_Int16 radix = 36; 8745 8746 expVal += OString( "0" ); 8747 aStrBuf.append( input, radix ); 8748 8749 CPPUNIT_ASSERT_MESSAGE 8750 ( 8751 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 8752 aStrBuf.getStr()== expVal && 8753 aStrBuf.getLength() == expVal.getLength() 8754 ); 8755 8756 } 8757 8758 void append_098() 8759 { 8760 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8761 OString expVal( aStrBuf.getStr() ); 8762 sal_Int32 input = -4; 8763 sal_Int16 radix = 36; 8764 8765 expVal += OString( "-" ); 8766 expVal += OString( "4" ); 8767 aStrBuf.append( input, radix ); 8768 8769 CPPUNIT_ASSERT_MESSAGE 8770 ( 8771 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 8772 aStrBuf.getStr()== expVal && 8773 aStrBuf.getLength() == expVal.getLength() 8774 ); 8775 8776 } 8777 8778 void append_099() 8779 { 8780 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8781 OString expVal( aStrBuf.getStr() ); 8782 sal_Int32 input = -8; 8783 sal_Int16 radix = 36; 8784 8785 expVal += OString( "-" ); 8786 expVal += OString( "8" ); 8787 aStrBuf.append( input, radix ); 8788 8789 CPPUNIT_ASSERT_MESSAGE 8790 ( 8791 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 8792 aStrBuf.getStr()== expVal && 8793 aStrBuf.getLength() == expVal.getLength() 8794 ); 8795 8796 } 8797 8798 void append_100() 8799 { 8800 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8801 OString expVal( aStrBuf.getStr() ); 8802 sal_Int32 input = -35; 8803 sal_Int16 radix = 36; 8804 8805 expVal += OString( "-" ); 8806 expVal += OString( "z" ); 8807 aStrBuf.append( input, radix ); 8808 8809 CPPUNIT_ASSERT_MESSAGE 8810 ( 8811 "append(sal_Int32, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 8812 aStrBuf.getStr()== expVal && 8813 aStrBuf.getLength() == expVal.getLength() 8814 ); 8815 8816 } 8817 8818 CPPUNIT_TEST_SUITE( append_006_Int32_Negative ); 8819 CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 ); 8820 CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 ); 8821 CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 ); 8822 CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 ); 8823 CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 ); 8824 CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 ); 8825 CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 ); 8826 CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 ); 8827 CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 ); 8828 CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 ); 8829 CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 ); 8830 CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 ); 8831 CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 ); 8832 CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 ); 8833 CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 ); 8834 CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 ); 8835 CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 ); 8836 CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 ); 8837 CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 ); 8838 CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 ); 8839 CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 ); 8840 CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 ); 8841 CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 ); 8842 CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 ); 8843 CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 ); 8844 CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 ); 8845 CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 ); 8846 CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 ); 8847 CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 ); 8848 CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 ); 8849 CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 ); 8850 CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 ); 8851 CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 ); 8852 CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 ); 8853 CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 ); 8854 CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 ); 8855 CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 ); 8856 CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 ); 8857 CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 ); 8858 CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 ); 8859 CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 ); 8860 CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 ); 8861 CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 ); 8862 CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 ); 8863 CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 ); 8864 CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 ); 8865 CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 ); 8866 CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 ); 8867 CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 ); 8868 CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 ); 8869 CPPUNIT_TEST_SUITE_END(); 8870 }; 8871 //------------------------------------------------------------------------ 8872 // testing the method append( sal_Int32 i, sal_Int16 radix ) where radix = -5 8873 //------------------------------------------------------------------------ 8874 class append_006_Int32_WrongRadix : public CppUnit::TestFixture 8875 { 8876 OString* arrOUS[5]; 8877 sal_Int32 intVal; 8878 8879 public: 8880 void setUp() 8881 { 8882 arrOUS[0] = new OString( kTestStr7 ); 8883 arrOUS[1] = new OString( ); 8884 arrOUS[2] = new OString( kTestStr25 ); 8885 arrOUS[3] = new OString( "\0" ); 8886 arrOUS[4] = new OString( kTestStr28 ); 8887 intVal = 11; 8888 8889 } 8890 8891 void tearDown() 8892 { 8893 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 8894 delete arrOUS[3]; delete arrOUS[4]; 8895 } 8896 8897 void append_001() 8898 { 8899 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 8900 OString expVal( kTestStr59 ); 8901 8902 aStrBuf.append( intVal, -5 ); 8903 8904 CPPUNIT_ASSERT_MESSAGE 8905 ( 8906 "Appends the WrongRadix to the string buffer arrOUS[0]", 8907 sal_True 8908 ); 8909 8910 } 8911 8912 void append_002() 8913 { 8914 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 8915 OString expVal( kTestStr60 ); 8916 8917 aStrBuf.append( intVal, -5 ); 8918 8919 CPPUNIT_ASSERT_MESSAGE 8920 ( 8921 "Appends the WrongRadix to the string buffer arrOUS[1]", 8922 sal_True 8923 ); 8924 8925 } 8926 8927 void append_003() 8928 { 8929 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 8930 OString expVal( kTestStr60 ); 8931 8932 aStrBuf.append( intVal, -5 ); 8933 8934 CPPUNIT_ASSERT_MESSAGE 8935 ( 8936 "Appends the WrongRadix to the string buffer arrOUS[2]", 8937 sal_True 8938 ); 8939 8940 } 8941 8942 void append_004() 8943 { 8944 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 8945 OString expVal( kTestStr60 ); 8946 8947 aStrBuf.append( intVal, -5 ); 8948 8949 CPPUNIT_ASSERT_MESSAGE 8950 ( 8951 "Appends the WrongRadix to the string buffer arrOUS[3]", 8952 sal_True 8953 ); 8954 8955 } 8956 8957 void append_005() 8958 { 8959 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 8960 OString expVal( kTestStr61 ); 8961 8962 aStrBuf.append( intVal, -5 ); 8963 8964 CPPUNIT_ASSERT_MESSAGE 8965 ( 8966 "Appends the WrongRadix to the string buffer arrOUS[4]", 8967 sal_True 8968 ); 8969 8970 } 8971 #ifdef WITH_CORE 8972 void append_006() 8973 { 8974 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 8975 OString expVal( kTestStr60 ); 8976 8977 aStrBuf.append( intVal, -5 ); 8978 8979 CPPUNIT_ASSERT_MESSAGE 8980 ( 8981 "Appends the WrongRadix to the string buffer(with INT_MAX)", 8982 sal_True 8983 ); 8984 8985 } 8986 #endif 8987 8988 CPPUNIT_TEST_SUITE( append_006_Int32_WrongRadix ); 8989 CPPUNIT_TEST( append_001 ); 8990 CPPUNIT_TEST( append_002 ); 8991 CPPUNIT_TEST( append_003 ); 8992 CPPUNIT_TEST( append_004 ); 8993 CPPUNIT_TEST( append_005 ); 8994 #ifdef WITH_CORE 8995 CPPUNIT_TEST( append_006 ); 8996 #endif 8997 CPPUNIT_TEST_SUITE_END(); 8998 }; 8999 //------------------------------------------------------------------------ 9000 class append_006_Int32_defaultParam : public CppUnit::TestFixture 9001 { 9002 OString* arrOUS[5]; 9003 9004 public: 9005 void setUp() 9006 { 9007 arrOUS[0] = new OString( kTestStr7 ); 9008 arrOUS[1] = new OString( ); 9009 arrOUS[2] = new OString( kTestStr25 ); 9010 arrOUS[3] = new OString( "\0" ); 9011 arrOUS[4] = new OString( kTestStr28 ); 9012 9013 } 9014 9015 void tearDown() 9016 { 9017 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 9018 delete arrOUS[3]; delete arrOUS[4]; 9019 } 9020 9021 void append_001() 9022 { 9023 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9024 OString expVal( kTestStr59 ); 9025 sal_Int32 input = 11; 9026 9027 aStrBuf.append( input ); 9028 9029 CPPUNIT_ASSERT_MESSAGE 9030 ( 9031 "input Int32 11 and return OStringBuffer[0]+11", 9032 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9033 ); 9034 9035 } 9036 9037 void append_002() 9038 { 9039 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9040 OString expVal( kTestStr62 ); 9041 sal_Int32 input = 0; 9042 9043 aStrBuf.append( input ); 9044 9045 CPPUNIT_ASSERT_MESSAGE 9046 ( 9047 "input Int32 0 and return OStringBuffer[0]+0", 9048 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9049 ); 9050 9051 } 9052 9053 void append_003() 9054 { 9055 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9056 OString expVal( kTestStr63 ); 9057 sal_Int32 input = -11; 9058 9059 aStrBuf.append( input ); 9060 9061 CPPUNIT_ASSERT_MESSAGE 9062 ( 9063 "input Int32 -11 and return OStringBuffer[0]+(-11)", 9064 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9065 ); 9066 9067 } 9068 9069 void append_004() 9070 { 9071 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9072 OString expVal( kTestStr64 ); 9073 sal_Int32 input = 2147483647; 9074 9075 aStrBuf.append( input ); 9076 9077 CPPUNIT_ASSERT_MESSAGE 9078 ( 9079 "input Int32 2147483647 and return OStringBuffer[0]+2147483647", 9080 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9081 ); 9082 9083 } 9084 9085 void append_005() 9086 { 9087 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9088 OString expVal( kTestStr65 ); 9089 sal_Int32 input = kNonSInt32Max; 9090 9091 aStrBuf.append( input ); 9092 9093 CPPUNIT_ASSERT_MESSAGE 9094 ( 9095 "input Int32 -2147483648 and return OStringBuffer[0]+(-2147483648)", 9096 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9097 ); 9098 9099 } 9100 9101 void append_006() 9102 { 9103 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9104 OString expVal( kTestStr60 ); 9105 sal_Int32 input = 11; 9106 9107 aStrBuf.append( input ); 9108 9109 CPPUNIT_ASSERT_MESSAGE 9110 ( 9111 "input Int32 11 and return OStringBuffer[1]+11", 9112 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9113 ); 9114 9115 } 9116 9117 void append_007() 9118 { 9119 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9120 OString expVal( kTestStr66 ); 9121 sal_Int32 input = 0; 9122 9123 aStrBuf.append( input ); 9124 9125 CPPUNIT_ASSERT_MESSAGE 9126 ( 9127 "input Int32 0 and return OStringBuffer[1]+0", 9128 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9129 ); 9130 9131 } 9132 9133 void append_008() 9134 { 9135 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9136 OString expVal( kTestStr67 ); 9137 sal_Int32 input = -11; 9138 9139 aStrBuf.append( input ); 9140 9141 CPPUNIT_ASSERT_MESSAGE 9142 ( 9143 "input Int32 -11 and return OStringBuffer[1]+(-11)", 9144 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9145 ); 9146 9147 } 9148 9149 void append_009() 9150 { 9151 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9152 OString expVal( kTestStr68 ); 9153 sal_Int32 input = 2147483647; 9154 9155 aStrBuf.append( input ); 9156 9157 CPPUNIT_ASSERT_MESSAGE 9158 ( 9159 "input Int32 2147483647 and return OStringBuffer[1]+2147483647", 9160 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9161 ); 9162 9163 } 9164 9165 void append_010() 9166 { 9167 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9168 OString expVal( kTestStr69 ); 9169 sal_Int32 input = SAL_MIN_INT32 /*-2147483648*/; 9170 9171 aStrBuf.append( input ); 9172 9173 CPPUNIT_ASSERT_MESSAGE 9174 ( 9175 "input Int32 -2147483648 and return OStringBuffer[1]+(-2147483648)", 9176 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9177 ); 9178 9179 } 9180 9181 void append_011() 9182 { 9183 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 9184 OString expVal( kTestStr60 ); 9185 sal_Int32 input = 11; 9186 9187 aStrBuf.append( input ); 9188 9189 CPPUNIT_ASSERT_MESSAGE 9190 ( 9191 "input Int32 11 and return OStringBuffer[2]+11", 9192 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9193 ); 9194 9195 } 9196 9197 void append_012() 9198 { 9199 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 9200 OString expVal( kTestStr66 ); 9201 sal_Int32 input = 0; 9202 9203 aStrBuf.append( input ); 9204 9205 CPPUNIT_ASSERT_MESSAGE 9206 ( 9207 "input Int32 0 and return OUStringBuffer[2]+0", 9208 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9209 ); 9210 9211 } 9212 9213 void append_013() 9214 { 9215 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 9216 OString expVal( kTestStr67 ); 9217 sal_Int32 input = -11; 9218 9219 aStrBuf.append( input ); 9220 9221 CPPUNIT_ASSERT_MESSAGE 9222 ( 9223 "input Int32 -11 and return OUStringBuffer[2]+(-11)", 9224 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9225 ); 9226 9227 } 9228 9229 void append_014() 9230 { 9231 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 9232 OString expVal( kTestStr68 ); 9233 sal_Int32 input = 2147483647; 9234 9235 aStrBuf.append( input ); 9236 9237 CPPUNIT_ASSERT_MESSAGE 9238 ( 9239 "input Int32 2147483647 and return OStringBuffer[2]+2147483647", 9240 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9241 ); 9242 9243 } 9244 9245 void append_015() 9246 { 9247 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 9248 OString expVal( kTestStr69 ); 9249 sal_Int32 input = SAL_MIN_INT32; 9250 9251 aStrBuf.append( input ); 9252 9253 CPPUNIT_ASSERT_MESSAGE 9254 ( 9255 "input Int32 -2147483648 and return OStringBuffer[2]+(-2147483648)", 9256 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9257 ); 9258 9259 } 9260 9261 void append_016() 9262 { 9263 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 9264 OString expVal( kTestStr60 ); 9265 sal_Int32 input = 11; 9266 9267 aStrBuf.append( input ); 9268 9269 CPPUNIT_ASSERT_MESSAGE 9270 ( 9271 "input Int32 11 and return OStringBuffer[3]+11", 9272 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9273 ); 9274 9275 } 9276 9277 void append_017() 9278 { 9279 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 9280 OString expVal( kTestStr66 ); 9281 sal_Int32 input = 0; 9282 9283 aStrBuf.append( input ); 9284 9285 CPPUNIT_ASSERT_MESSAGE 9286 ( 9287 "input Int32 0 and return OStringBuffer[3]+0", 9288 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9289 ); 9290 9291 } 9292 9293 void append_018() 9294 { 9295 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 9296 OString expVal( kTestStr67 ); 9297 sal_Int32 input = -11; 9298 9299 aStrBuf.append( input ); 9300 9301 CPPUNIT_ASSERT_MESSAGE 9302 ( 9303 "input Int32 -11 and return OStringBuffer[3]+(-11)", 9304 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9305 ); 9306 9307 } 9308 9309 void append_019() 9310 { 9311 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 9312 OString expVal( kTestStr68 ); 9313 sal_Int32 input = 2147483647; 9314 9315 aStrBuf.append( input ); 9316 9317 CPPUNIT_ASSERT_MESSAGE 9318 ( 9319 "input Int32 2147483647 and return OStringBuffer[3]+2147483647", 9320 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9321 ); 9322 9323 } 9324 9325 void append_020() 9326 { 9327 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 9328 OString expVal( kTestStr69 ); 9329 sal_Int32 input = SAL_MIN_INT32; 9330 9331 aStrBuf.append( input ); 9332 9333 CPPUNIT_ASSERT_MESSAGE 9334 ( 9335 "input Int32 -2147483648 and return OStringBuffer[3]+(-2147483648)", 9336 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9337 ); 9338 9339 } 9340 9341 void append_021() 9342 { 9343 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 9344 OString expVal( kTestStr61 ); 9345 sal_Int32 input = 11; 9346 9347 aStrBuf.append( input ); 9348 9349 CPPUNIT_ASSERT_MESSAGE 9350 ( 9351 "input Int32 11 and return OStringBuffer[4]+11", 9352 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9353 ); 9354 9355 } 9356 9357 void append_022() 9358 { 9359 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 9360 OString expVal( kTestStr70 ); 9361 sal_Int32 input = 0; 9362 9363 aStrBuf.append( input ); 9364 9365 CPPUNIT_ASSERT_MESSAGE 9366 ( 9367 "input Int32 0 and return OStringBuffer[4]+0", 9368 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9369 ); 9370 9371 } 9372 9373 void append_023() 9374 { 9375 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 9376 OString expVal( kTestStr71 ); 9377 sal_Int32 input = -11; 9378 9379 aStrBuf.append( input ); 9380 9381 CPPUNIT_ASSERT_MESSAGE 9382 ( 9383 "input Int32 -11 and return OStringBuffer[4]+(-11)", 9384 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9385 ); 9386 9387 } 9388 9389 void append_024() 9390 { 9391 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 9392 OString expVal( kTestStr72 ); 9393 sal_Int32 input = 2147483647; 9394 9395 aStrBuf.append( input ); 9396 9397 CPPUNIT_ASSERT_MESSAGE 9398 ( 9399 "input Int32 2147483647 and return OStringBuffer[4]+2147483647", 9400 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9401 ); 9402 9403 } 9404 9405 void append_025() 9406 { 9407 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 9408 OString expVal( kTestStr73 ); 9409 sal_Int32 input = SAL_MIN_INT32; 9410 9411 aStrBuf.append( input ); 9412 9413 CPPUNIT_ASSERT_MESSAGE 9414 ( 9415 "input Int32 -2147483648 and return OStringBuffer[4]+(-2147483648)", 9416 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9417 ); 9418 9419 } 9420 #ifdef WITH_CORE 9421 void append_026() 9422 { 9423 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 9424 OString expVal( kTestStr60 ); 9425 sal_Int32 input = 11; 9426 9427 aStrBuf.append( input ); 9428 9429 CPPUNIT_ASSERT_MESSAGE 9430 ( 9431 "input Int32 11 and return OStringBuffer(kSInt32Max)+11", 9432 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9433 ); 9434 9435 } 9436 9437 void append_027() 9438 { 9439 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 9440 OString expVal( kTestStr66 ); 9441 sal_Int32 input = 0; 9442 9443 aStrBuf.append( input ); 9444 9445 CPPUNIT_ASSERT_MESSAGE 9446 ( 9447 "input Int32 0 and return OStringBuffer(kSInt32Max)+0", 9448 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9449 ); 9450 9451 } 9452 9453 void append_028() 9454 { 9455 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 9456 OString expVal( kTestStr67 ); 9457 sal_Int32 input = -11; 9458 9459 aStrBuf.append( input ); 9460 9461 CPPUNIT_ASSERT_MESSAGE 9462 ( 9463 "input Int32 -11 and return OStringBuffer(kSInt32Max)+(-11)", 9464 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9465 ); 9466 9467 } 9468 9469 void append_029() 9470 { 9471 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 9472 OString expVal( kTestStr68 ); 9473 sal_Int32 input = 2147483647; 9474 9475 aStrBuf.append( input ); 9476 9477 CPPUNIT_ASSERT_MESSAGE 9478 ( 9479 "input Int32 2147483647 and return OStringBuffer(kSInt32Max)+2147483647", 9480 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9481 ); 9482 9483 } 9484 9485 void append_030() 9486 { 9487 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 9488 OString expVal( kTestStr69 ); 9489 sal_Int32 input = SAL_MIN_INT32; 9490 9491 aStrBuf.append( input ); 9492 9493 CPPUNIT_ASSERT_MESSAGE 9494 ( 9495 "input Int32 -2147483648 and return OStringBuffer(kSInt32Max)+(-2147483648)", 9496 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 9497 ); 9498 9499 } 9500 #endif 9501 9502 CPPUNIT_TEST_SUITE( append_006_Int32_defaultParam ); 9503 CPPUNIT_TEST( append_001 ); 9504 CPPUNIT_TEST( append_002 ); 9505 CPPUNIT_TEST( append_003 ); 9506 CPPUNIT_TEST( append_004 ); 9507 CPPUNIT_TEST( append_005 ); 9508 CPPUNIT_TEST( append_006 ); 9509 CPPUNIT_TEST( append_007 ); 9510 CPPUNIT_TEST( append_008 ); 9511 CPPUNIT_TEST( append_009 ); 9512 CPPUNIT_TEST( append_010 ); 9513 CPPUNIT_TEST( append_011 ); 9514 CPPUNIT_TEST( append_012 ); 9515 CPPUNIT_TEST( append_013 ); 9516 CPPUNIT_TEST( append_014 ); 9517 CPPUNIT_TEST( append_015 ); 9518 CPPUNIT_TEST( append_016 ); 9519 CPPUNIT_TEST( append_017 ); 9520 CPPUNIT_TEST( append_018 ); 9521 CPPUNIT_TEST( append_019 ); 9522 CPPUNIT_TEST( append_020 ); 9523 CPPUNIT_TEST( append_021 ); 9524 CPPUNIT_TEST( append_022 ); 9525 CPPUNIT_TEST( append_023 ); 9526 CPPUNIT_TEST( append_024 ); 9527 CPPUNIT_TEST( append_025 ); 9528 #ifdef WITH_CORE 9529 CPPUNIT_TEST( append_026 ); 9530 CPPUNIT_TEST( append_027 ); 9531 CPPUNIT_TEST( append_028 ); 9532 CPPUNIT_TEST( append_029 ); 9533 CPPUNIT_TEST( append_030 ); 9534 #endif 9535 CPPUNIT_TEST_SUITE_END(); 9536 }; 9537 //------------------------------------------------------------------------ 9538 // testing the method append( sal_Int64 l, sal_Int16 radix=2 ) 9539 // testing the method append( sal_Int64 l, sal_Int16 radix=8 ) 9540 // testing the method append( sal_Int64 l, sal_Int16 radix=10 ) 9541 // testing the method append( sal_Int64 l, sal_Int16 radix=16 ) 9542 // testing the method append( sal_Int64 l, sal_Int16 radix=36 ) 9543 //------------------------------------------------------------------------ 9544 class append_007_Int64 : public CppUnit::TestFixture 9545 { 9546 OString* arrOUS[5]; 9547 9548 public: 9549 void setUp() 9550 { 9551 arrOUS[0] = new OString( kTestStr7 ); 9552 arrOUS[1] = new OString( ); 9553 arrOUS[2] = new OString( kTestStr25 ); 9554 arrOUS[3] = new OString( "\0" ); 9555 arrOUS[4] = new OString( kTestStr28 ); 9556 9557 } 9558 9559 void tearDown() 9560 { 9561 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 9562 delete arrOUS[3]; delete arrOUS[4]; 9563 } 9564 9565 void append_001() 9566 { 9567 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9568 OString expVal( aStrBuf.getStr() ); 9569 sal_Int64 input = 0; 9570 sal_Int16 radix = 2; 9571 9572 expVal += OString( "0" ); 9573 aStrBuf.append( input, radix ); 9574 9575 CPPUNIT_ASSERT_MESSAGE 9576 ( 9577 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]", 9578 aStrBuf.getStr()== expVal && 9579 aStrBuf.getLength() == expVal.getLength() 9580 ); 9581 9582 } 9583 9584 void append_002() 9585 { 9586 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9587 OString expVal( aStrBuf.getStr() ); 9588 sal_Int64 input = 4; 9589 sal_Int16 radix = 2; 9590 9591 expVal += OString( "100" ); 9592 aStrBuf.append( input, radix ); 9593 9594 CPPUNIT_ASSERT_MESSAGE 9595 ( 9596 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]", 9597 aStrBuf.getStr()== expVal && 9598 aStrBuf.getLength() == expVal.getLength() 9599 ); 9600 9601 } 9602 9603 void append_003() 9604 { 9605 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9606 OString expVal( aStrBuf.getStr() ); 9607 sal_Int64 input = 8; 9608 sal_Int16 radix = 2; 9609 9610 expVal += OString( "1000" ); 9611 aStrBuf.append( input, radix ); 9612 9613 CPPUNIT_ASSERT_MESSAGE 9614 ( 9615 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]", 9616 aStrBuf.getStr()== expVal && 9617 aStrBuf.getLength() == expVal.getLength() 9618 ); 9619 9620 } 9621 9622 void append_004() 9623 { 9624 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9625 OString expVal( aStrBuf.getStr() ); 9626 sal_Int64 input = 15; 9627 sal_Int16 radix = 2; 9628 9629 expVal += OString( "1111" ); 9630 aStrBuf.append( input, radix ); 9631 9632 CPPUNIT_ASSERT_MESSAGE 9633 ( 9634 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[0]", 9635 aStrBuf.getStr()== expVal && 9636 aStrBuf.getLength() == expVal.getLength() 9637 ); 9638 9639 } 9640 9641 void append_005() 9642 { 9643 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9644 OString expVal( aStrBuf.getStr() ); 9645 sal_Int64 input = 0; 9646 sal_Int16 radix = 8; 9647 9648 expVal += OString( "0" ); 9649 aStrBuf.append( input, radix ); 9650 9651 CPPUNIT_ASSERT_MESSAGE 9652 ( 9653 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]", 9654 aStrBuf.getStr()== expVal && 9655 aStrBuf.getLength() == expVal.getLength() 9656 ); 9657 9658 } 9659 9660 void append_006() 9661 { 9662 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9663 OString expVal( aStrBuf.getStr() ); 9664 sal_Int64 input = 4; 9665 sal_Int16 radix = 8; 9666 9667 expVal += OString( "4" ); 9668 aStrBuf.append( input, radix ); 9669 9670 CPPUNIT_ASSERT_MESSAGE 9671 ( 9672 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]", 9673 aStrBuf.getStr()== expVal && 9674 aStrBuf.getLength() == expVal.getLength() 9675 ); 9676 9677 } 9678 9679 void append_007() 9680 { 9681 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9682 OString expVal( aStrBuf.getStr() ); 9683 sal_Int64 input = 8; 9684 sal_Int16 radix = 8; 9685 9686 expVal += OString( "10" ); 9687 aStrBuf.append( input, radix ); 9688 9689 CPPUNIT_ASSERT_MESSAGE 9690 ( 9691 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]", 9692 aStrBuf.getStr()== expVal && 9693 aStrBuf.getLength() == expVal.getLength() 9694 ); 9695 9696 } 9697 9698 void append_008() 9699 { 9700 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9701 OString expVal( aStrBuf.getStr() ); 9702 sal_Int64 input = 15; 9703 sal_Int16 radix = 8; 9704 9705 expVal += OString( "17" ); 9706 aStrBuf.append( input, radix ); 9707 9708 CPPUNIT_ASSERT_MESSAGE 9709 ( 9710 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[0]", 9711 aStrBuf.getStr()== expVal && 9712 aStrBuf.getLength() == expVal.getLength() 9713 ); 9714 9715 } 9716 9717 void append_009() 9718 { 9719 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9720 OString expVal( aStrBuf.getStr() ); 9721 sal_Int64 input = 0; 9722 sal_Int16 radix = 10; 9723 9724 expVal += OString( "0" ); 9725 aStrBuf.append( input, radix ); 9726 9727 CPPUNIT_ASSERT_MESSAGE 9728 ( 9729 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]", 9730 aStrBuf.getStr()== expVal && 9731 aStrBuf.getLength() == expVal.getLength() 9732 ); 9733 9734 } 9735 9736 void append_010() 9737 { 9738 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9739 OString expVal( aStrBuf.getStr() ); 9740 sal_Int64 input = 4; 9741 sal_Int16 radix = 10; 9742 9743 expVal += OString( "4" ); 9744 aStrBuf.append( input, radix ); 9745 9746 CPPUNIT_ASSERT_MESSAGE 9747 ( 9748 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]", 9749 aStrBuf.getStr()== expVal && 9750 aStrBuf.getLength() == expVal.getLength() 9751 ); 9752 9753 } 9754 9755 void append_011() 9756 { 9757 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9758 OString expVal( aStrBuf.getStr() ); 9759 sal_Int64 input = 8; 9760 sal_Int16 radix = 10; 9761 9762 expVal += OString( "8" ); 9763 aStrBuf.append( input, radix ); 9764 9765 CPPUNIT_ASSERT_MESSAGE 9766 ( 9767 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]", 9768 aStrBuf.getStr()== expVal && 9769 aStrBuf.getLength() == expVal.getLength() 9770 ); 9771 9772 } 9773 9774 void append_012() 9775 { 9776 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9777 OString expVal( aStrBuf.getStr() ); 9778 sal_Int64 input = 15; 9779 sal_Int16 radix = 10; 9780 9781 expVal += OString( "15" ); 9782 aStrBuf.append( input, radix ); 9783 9784 CPPUNIT_ASSERT_MESSAGE 9785 ( 9786 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[0]", 9787 aStrBuf.getStr()== expVal && 9788 aStrBuf.getLength() == expVal.getLength() 9789 ); 9790 9791 } 9792 9793 void append_013() 9794 { 9795 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9796 OString expVal( aStrBuf.getStr() ); 9797 sal_Int64 input = 0; 9798 sal_Int16 radix = 16; 9799 9800 expVal += OString( "0" ); 9801 aStrBuf.append( input, radix ); 9802 9803 CPPUNIT_ASSERT_MESSAGE 9804 ( 9805 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 9806 aStrBuf.getStr()== expVal && 9807 aStrBuf.getLength() == expVal.getLength() 9808 ); 9809 9810 } 9811 9812 void append_014() 9813 { 9814 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9815 OString expVal( aStrBuf.getStr() ); 9816 sal_Int64 input = 4; 9817 sal_Int16 radix = 16; 9818 9819 expVal += OString( "4" ); 9820 aStrBuf.append( input, radix ); 9821 9822 CPPUNIT_ASSERT_MESSAGE 9823 ( 9824 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 9825 aStrBuf.getStr()== expVal && 9826 aStrBuf.getLength() == expVal.getLength() 9827 ); 9828 9829 } 9830 9831 void append_015() 9832 { 9833 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9834 OString expVal( aStrBuf.getStr() ); 9835 sal_Int64 input = 8; 9836 sal_Int16 radix = 16; 9837 9838 expVal += OString( "8" ); 9839 aStrBuf.append( input, radix ); 9840 9841 CPPUNIT_ASSERT_MESSAGE 9842 ( 9843 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 9844 aStrBuf.getStr()== expVal && 9845 aStrBuf.getLength() == expVal.getLength() 9846 ); 9847 9848 } 9849 9850 void append_016() 9851 { 9852 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9853 OString expVal( aStrBuf.getStr() ); 9854 sal_Int64 input = 15; 9855 sal_Int16 radix = 16; 9856 9857 expVal += OString( "f" ); 9858 aStrBuf.append( input, radix ); 9859 9860 CPPUNIT_ASSERT_MESSAGE 9861 ( 9862 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[0]", 9863 aStrBuf.getStr()== expVal && 9864 aStrBuf.getLength() == expVal.getLength() 9865 ); 9866 9867 } 9868 9869 void append_017() 9870 { 9871 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9872 OString expVal( aStrBuf.getStr() ); 9873 sal_Int64 input = 0; 9874 sal_Int16 radix = 36; 9875 9876 expVal += OString( "0" ); 9877 aStrBuf.append( input, radix ); 9878 9879 CPPUNIT_ASSERT_MESSAGE 9880 ( 9881 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]", 9882 aStrBuf.getStr()== expVal && 9883 aStrBuf.getLength() == expVal.getLength() 9884 ); 9885 9886 } 9887 9888 void append_018() 9889 { 9890 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9891 OString expVal( aStrBuf.getStr() ); 9892 sal_Int64 input = 4; 9893 sal_Int16 radix = 36; 9894 9895 expVal += OString( "4" ); 9896 aStrBuf.append( input, radix ); 9897 9898 CPPUNIT_ASSERT_MESSAGE 9899 ( 9900 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]", 9901 aStrBuf.getStr()== expVal && 9902 aStrBuf.getLength() == expVal.getLength() 9903 ); 9904 9905 } 9906 9907 void append_019() 9908 { 9909 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9910 OString expVal( aStrBuf.getStr() ); 9911 sal_Int64 input = 8; 9912 sal_Int16 radix = 36; 9913 9914 expVal += OString( "8" ); 9915 aStrBuf.append( input, radix ); 9916 9917 CPPUNIT_ASSERT_MESSAGE 9918 ( 9919 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]", 9920 aStrBuf.getStr()== expVal && 9921 aStrBuf.getLength() == expVal.getLength() 9922 ); 9923 9924 } 9925 9926 void append_020() 9927 { 9928 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 9929 OString expVal( aStrBuf.getStr() ); 9930 sal_Int64 input = 35; 9931 sal_Int16 radix = 36; 9932 9933 expVal += OString( "z" ); 9934 aStrBuf.append( input, radix ); 9935 9936 CPPUNIT_ASSERT_MESSAGE 9937 ( 9938 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[0]", 9939 aStrBuf.getStr()== expVal && 9940 aStrBuf.getLength() == expVal.getLength() 9941 ); 9942 9943 } 9944 9945 void append_021() 9946 { 9947 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9948 OString expVal( aStrBuf.getStr() ); 9949 sal_Int64 input = 0; 9950 sal_Int16 radix = 2; 9951 9952 expVal += OString( "0" ); 9953 aStrBuf.append( input, radix ); 9954 9955 CPPUNIT_ASSERT_MESSAGE 9956 ( 9957 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]", 9958 aStrBuf.getStr()== expVal && 9959 aStrBuf.getLength() == expVal.getLength() 9960 ); 9961 9962 } 9963 9964 void append_022() 9965 { 9966 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9967 OString expVal( aStrBuf.getStr() ); 9968 sal_Int64 input = 4; 9969 sal_Int16 radix = 2; 9970 9971 expVal += OString( "100" ); 9972 aStrBuf.append( input, radix ); 9973 9974 CPPUNIT_ASSERT_MESSAGE 9975 ( 9976 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]", 9977 aStrBuf.getStr()== expVal && 9978 aStrBuf.getLength() == expVal.getLength() 9979 ); 9980 9981 } 9982 9983 void append_023() 9984 { 9985 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 9986 OString expVal( aStrBuf.getStr() ); 9987 sal_Int64 input = 8; 9988 sal_Int16 radix = 2; 9989 9990 expVal += OString( "1000" ); 9991 aStrBuf.append( input, radix ); 9992 9993 CPPUNIT_ASSERT_MESSAGE 9994 ( 9995 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]", 9996 aStrBuf.getStr()== expVal && 9997 aStrBuf.getLength() == expVal.getLength() 9998 ); 9999 10000 } 10001 10002 void append_024() 10003 { 10004 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10005 OString expVal( aStrBuf.getStr() ); 10006 sal_Int64 input = 15; 10007 sal_Int16 radix = 2; 10008 10009 expVal += OString( "1111" ); 10010 aStrBuf.append( input, radix ); 10011 10012 CPPUNIT_ASSERT_MESSAGE 10013 ( 10014 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[1]", 10015 aStrBuf.getStr()== expVal && 10016 aStrBuf.getLength() == expVal.getLength() 10017 ); 10018 10019 } 10020 10021 void append_025() 10022 { 10023 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10024 OString expVal( aStrBuf.getStr() ); 10025 sal_Int64 input = 0; 10026 sal_Int16 radix = 8; 10027 10028 expVal += OString( "0" ); 10029 aStrBuf.append( input, radix ); 10030 10031 CPPUNIT_ASSERT_MESSAGE 10032 ( 10033 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]", 10034 aStrBuf.getStr()== expVal && 10035 aStrBuf.getLength() == expVal.getLength() 10036 ); 10037 10038 } 10039 10040 void append_026() 10041 { 10042 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10043 OString expVal( aStrBuf.getStr() ); 10044 sal_Int64 input = 4; 10045 sal_Int16 radix = 8; 10046 10047 expVal += OString( "4" ); 10048 aStrBuf.append( input, radix ); 10049 10050 CPPUNIT_ASSERT_MESSAGE 10051 ( 10052 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]", 10053 aStrBuf.getStr()== expVal && 10054 aStrBuf.getLength() == expVal.getLength() 10055 ); 10056 10057 } 10058 10059 void append_027() 10060 { 10061 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10062 OString expVal( aStrBuf.getStr() ); 10063 sal_Int64 input = 8; 10064 sal_Int16 radix = 8; 10065 10066 expVal += OString( "10" ); 10067 aStrBuf.append( input, radix ); 10068 10069 CPPUNIT_ASSERT_MESSAGE 10070 ( 10071 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]", 10072 aStrBuf.getStr()== expVal && 10073 aStrBuf.getLength() == expVal.getLength() 10074 ); 10075 10076 } 10077 10078 void append_028() 10079 { 10080 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10081 OString expVal( aStrBuf.getStr() ); 10082 sal_Int64 input = 15; 10083 sal_Int16 radix = 8; 10084 10085 expVal += OString( "17" ); 10086 aStrBuf.append( input, radix ); 10087 10088 CPPUNIT_ASSERT_MESSAGE 10089 ( 10090 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[1]", 10091 aStrBuf.getStr()== expVal && 10092 aStrBuf.getLength() == expVal.getLength() 10093 ); 10094 10095 } 10096 10097 void append_029() 10098 { 10099 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10100 OString expVal( aStrBuf.getStr() ); 10101 sal_Int64 input = 0; 10102 sal_Int16 radix = 10; 10103 10104 expVal += OString( "0" ); 10105 aStrBuf.append( input, radix ); 10106 10107 CPPUNIT_ASSERT_MESSAGE 10108 ( 10109 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]", 10110 aStrBuf.getStr()== expVal && 10111 aStrBuf.getLength() == expVal.getLength() 10112 ); 10113 10114 } 10115 10116 void append_030() 10117 { 10118 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10119 OString expVal( aStrBuf.getStr() ); 10120 sal_Int64 input = 4; 10121 sal_Int16 radix = 10; 10122 10123 expVal += OString( "4" ); 10124 aStrBuf.append( input, radix ); 10125 10126 CPPUNIT_ASSERT_MESSAGE 10127 ( 10128 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]", 10129 aStrBuf.getStr()== expVal && 10130 aStrBuf.getLength() == expVal.getLength() 10131 ); 10132 10133 } 10134 10135 void append_031() 10136 { 10137 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10138 OString expVal( aStrBuf.getStr() ); 10139 sal_Int64 input = 8; 10140 sal_Int16 radix = 10; 10141 10142 expVal += OString( "8" ); 10143 aStrBuf.append( input, radix ); 10144 10145 CPPUNIT_ASSERT_MESSAGE 10146 ( 10147 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]", 10148 aStrBuf.getStr()== expVal && 10149 aStrBuf.getLength() == expVal.getLength() 10150 ); 10151 10152 } 10153 10154 void append_032() 10155 { 10156 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10157 OString expVal( aStrBuf.getStr() ); 10158 sal_Int64 input = 15; 10159 sal_Int16 radix = 10; 10160 10161 expVal += OString( "15" ); 10162 aStrBuf.append( input, radix ); 10163 10164 CPPUNIT_ASSERT_MESSAGE 10165 ( 10166 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[1]", 10167 aStrBuf.getStr()== expVal && 10168 aStrBuf.getLength() == expVal.getLength() 10169 ); 10170 10171 } 10172 10173 void append_033() 10174 { 10175 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10176 OString expVal( aStrBuf.getStr() ); 10177 sal_Int64 input = 0; 10178 sal_Int16 radix = 16; 10179 10180 expVal += OString( "0" ); 10181 aStrBuf.append( input, radix ); 10182 10183 CPPUNIT_ASSERT_MESSAGE 10184 ( 10185 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 10186 aStrBuf.getStr()== expVal && 10187 aStrBuf.getLength() == expVal.getLength() 10188 ); 10189 10190 } 10191 10192 void append_034() 10193 { 10194 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10195 OString expVal( aStrBuf.getStr() ); 10196 sal_Int64 input = 4; 10197 sal_Int16 radix = 16; 10198 10199 expVal += OString( "4" ); 10200 aStrBuf.append( input, radix ); 10201 10202 CPPUNIT_ASSERT_MESSAGE 10203 ( 10204 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 10205 aStrBuf.getStr()== expVal && 10206 aStrBuf.getLength() == expVal.getLength() 10207 ); 10208 10209 } 10210 10211 void append_035() 10212 { 10213 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10214 OString expVal( aStrBuf.getStr() ); 10215 sal_Int64 input = 8; 10216 sal_Int16 radix = 16; 10217 10218 expVal += OString( "8" ); 10219 aStrBuf.append( input, radix ); 10220 10221 CPPUNIT_ASSERT_MESSAGE 10222 ( 10223 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 10224 aStrBuf.getStr()== expVal && 10225 aStrBuf.getLength() == expVal.getLength() 10226 ); 10227 10228 } 10229 10230 void append_036() 10231 { 10232 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10233 OString expVal( aStrBuf.getStr() ); 10234 sal_Int64 input = 15; 10235 sal_Int16 radix = 16; 10236 10237 expVal += OString( "f" ); 10238 aStrBuf.append( input, radix ); 10239 10240 CPPUNIT_ASSERT_MESSAGE 10241 ( 10242 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[1]", 10243 aStrBuf.getStr()== expVal && 10244 aStrBuf.getLength() == expVal.getLength() 10245 ); 10246 10247 } 10248 10249 void append_037() 10250 { 10251 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10252 OString expVal( aStrBuf.getStr() ); 10253 sal_Int64 input = 0; 10254 sal_Int16 radix = 36; 10255 10256 expVal += OString( "0" ); 10257 aStrBuf.append( input, radix ); 10258 10259 CPPUNIT_ASSERT_MESSAGE 10260 ( 10261 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]", 10262 aStrBuf.getStr()== expVal && 10263 aStrBuf.getLength() == expVal.getLength() 10264 ); 10265 10266 } 10267 10268 void append_038() 10269 { 10270 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10271 OString expVal( aStrBuf.getStr() ); 10272 sal_Int64 input = 4; 10273 sal_Int16 radix = 36; 10274 10275 expVal += OString( "4" ); 10276 aStrBuf.append( input, radix ); 10277 10278 CPPUNIT_ASSERT_MESSAGE 10279 ( 10280 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]", 10281 aStrBuf.getStr()== expVal && 10282 aStrBuf.getLength() == expVal.getLength() 10283 ); 10284 10285 } 10286 10287 void append_039() 10288 { 10289 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10290 OString expVal( aStrBuf.getStr() ); 10291 sal_Int64 input = 8; 10292 sal_Int16 radix = 36; 10293 10294 expVal += OString( "8" ); 10295 aStrBuf.append( input, radix ); 10296 10297 CPPUNIT_ASSERT_MESSAGE 10298 ( 10299 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]", 10300 aStrBuf.getStr()== expVal && 10301 aStrBuf.getLength() == expVal.getLength() 10302 ); 10303 10304 } 10305 10306 void append_040() 10307 { 10308 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 10309 OString expVal( aStrBuf.getStr() ); 10310 sal_Int64 input = 35; 10311 sal_Int16 radix = 36; 10312 10313 expVal += OString( "z" ); 10314 aStrBuf.append( input, radix ); 10315 10316 CPPUNIT_ASSERT_MESSAGE 10317 ( 10318 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[1]", 10319 aStrBuf.getStr()== expVal && 10320 aStrBuf.getLength() == expVal.getLength() 10321 ); 10322 10323 } 10324 10325 void append_041() 10326 { 10327 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10328 OString expVal( aStrBuf.getStr() ); 10329 sal_Int64 input = 0; 10330 sal_Int16 radix = 2; 10331 10332 expVal += OString( "0" ); 10333 aStrBuf.append( input, radix ); 10334 10335 CPPUNIT_ASSERT_MESSAGE 10336 ( 10337 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]", 10338 aStrBuf.getStr()== expVal && 10339 aStrBuf.getLength() == expVal.getLength() 10340 ); 10341 10342 } 10343 10344 void append_042() 10345 { 10346 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10347 OString expVal( aStrBuf.getStr() ); 10348 sal_Int64 input = 4; 10349 sal_Int16 radix = 2; 10350 10351 expVal += OString( "100" ); 10352 aStrBuf.append( input, radix ); 10353 10354 CPPUNIT_ASSERT_MESSAGE 10355 ( 10356 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]", 10357 aStrBuf.getStr()== expVal && 10358 aStrBuf.getLength() == expVal.getLength() 10359 ); 10360 10361 } 10362 10363 void append_043() 10364 { 10365 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10366 OString expVal( aStrBuf.getStr() ); 10367 sal_Int64 input = 8; 10368 sal_Int16 radix = 2; 10369 10370 expVal += OString( "1000" ); 10371 aStrBuf.append( input, radix ); 10372 10373 CPPUNIT_ASSERT_MESSAGE 10374 ( 10375 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]", 10376 aStrBuf.getStr()== expVal && 10377 aStrBuf.getLength() == expVal.getLength() 10378 ); 10379 10380 } 10381 10382 void append_044() 10383 { 10384 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10385 OString expVal( aStrBuf.getStr() ); 10386 sal_Int64 input = 15; 10387 sal_Int16 radix = 2; 10388 10389 expVal += OString( "1111" ); 10390 aStrBuf.append( input, radix ); 10391 10392 CPPUNIT_ASSERT_MESSAGE 10393 ( 10394 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[2]", 10395 aStrBuf.getStr()== expVal && 10396 aStrBuf.getLength() == expVal.getLength() 10397 ); 10398 10399 } 10400 10401 void append_045() 10402 { 10403 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10404 OString expVal( aStrBuf.getStr() ); 10405 sal_Int64 input = 0; 10406 sal_Int16 radix = 8; 10407 10408 expVal += OString( "0" ); 10409 aStrBuf.append( input, radix ); 10410 10411 CPPUNIT_ASSERT_MESSAGE 10412 ( 10413 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]", 10414 aStrBuf.getStr()== expVal && 10415 aStrBuf.getLength() == expVal.getLength() 10416 ); 10417 10418 } 10419 10420 void append_046() 10421 { 10422 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10423 OString expVal( aStrBuf.getStr() ); 10424 sal_Int64 input = 4; 10425 sal_Int16 radix = 8; 10426 10427 expVal += OString( "4" ); 10428 aStrBuf.append( input, radix ); 10429 10430 CPPUNIT_ASSERT_MESSAGE 10431 ( 10432 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]", 10433 aStrBuf.getStr()== expVal && 10434 aStrBuf.getLength() == expVal.getLength() 10435 ); 10436 10437 } 10438 10439 void append_047() 10440 { 10441 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10442 OString expVal( aStrBuf.getStr() ); 10443 sal_Int64 input = 8; 10444 sal_Int16 radix = 8; 10445 10446 expVal += OString( "10" ); 10447 aStrBuf.append( input, radix ); 10448 10449 CPPUNIT_ASSERT_MESSAGE 10450 ( 10451 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]", 10452 aStrBuf.getStr()== expVal && 10453 aStrBuf.getLength() == expVal.getLength() 10454 ); 10455 10456 } 10457 10458 void append_048() 10459 { 10460 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10461 OString expVal( aStrBuf.getStr() ); 10462 sal_Int64 input = 15; 10463 sal_Int16 radix = 8; 10464 10465 expVal += OString( "17" ); 10466 aStrBuf.append( input, radix ); 10467 10468 CPPUNIT_ASSERT_MESSAGE 10469 ( 10470 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[2]", 10471 aStrBuf.getStr()== expVal && 10472 aStrBuf.getLength() == expVal.getLength() 10473 ); 10474 10475 } 10476 10477 void append_049() 10478 { 10479 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10480 OString expVal( aStrBuf.getStr() ); 10481 sal_Int64 input = 0; 10482 sal_Int16 radix = 10; 10483 10484 expVal += OString( "0" ); 10485 aStrBuf.append( input, radix ); 10486 10487 CPPUNIT_ASSERT_MESSAGE 10488 ( 10489 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]", 10490 aStrBuf.getStr()== expVal && 10491 aStrBuf.getLength() == expVal.getLength() 10492 ); 10493 10494 } 10495 10496 void append_050() 10497 { 10498 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10499 OString expVal( aStrBuf.getStr() ); 10500 sal_Int64 input = 4; 10501 sal_Int16 radix = 10; 10502 10503 expVal += OString( "4" ); 10504 aStrBuf.append( input, radix ); 10505 10506 CPPUNIT_ASSERT_MESSAGE 10507 ( 10508 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]", 10509 aStrBuf.getStr()== expVal && 10510 aStrBuf.getLength() == expVal.getLength() 10511 ); 10512 10513 } 10514 10515 void append_051() 10516 { 10517 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10518 OString expVal( aStrBuf.getStr() ); 10519 sal_Int64 input = 8; 10520 sal_Int16 radix = 10; 10521 10522 expVal += OString( "8" ); 10523 aStrBuf.append( input, radix ); 10524 10525 CPPUNIT_ASSERT_MESSAGE 10526 ( 10527 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]", 10528 aStrBuf.getStr()== expVal && 10529 aStrBuf.getLength() == expVal.getLength() 10530 ); 10531 10532 } 10533 10534 void append_052() 10535 { 10536 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10537 OString expVal( aStrBuf.getStr() ); 10538 sal_Int64 input = 15; 10539 sal_Int16 radix = 10; 10540 10541 expVal += OString( "15" ); 10542 aStrBuf.append( input, radix ); 10543 10544 CPPUNIT_ASSERT_MESSAGE 10545 ( 10546 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[2]", 10547 aStrBuf.getStr()== expVal && 10548 aStrBuf.getLength() == expVal.getLength() 10549 ); 10550 10551 } 10552 10553 void append_053() 10554 { 10555 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10556 OString expVal( aStrBuf.getStr() ); 10557 sal_Int64 input = 0; 10558 sal_Int16 radix = 16; 10559 10560 expVal += OString( "0" ); 10561 aStrBuf.append( input, radix ); 10562 10563 CPPUNIT_ASSERT_MESSAGE 10564 ( 10565 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 10566 aStrBuf.getStr()== expVal && 10567 aStrBuf.getLength() == expVal.getLength() 10568 ); 10569 10570 } 10571 10572 void append_054() 10573 { 10574 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10575 OString expVal( aStrBuf.getStr() ); 10576 sal_Int64 input = 4; 10577 sal_Int16 radix = 16; 10578 10579 expVal += OString( "4" ); 10580 aStrBuf.append( input, radix ); 10581 10582 CPPUNIT_ASSERT_MESSAGE 10583 ( 10584 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 10585 aStrBuf.getStr()== expVal && 10586 aStrBuf.getLength() == expVal.getLength() 10587 ); 10588 10589 } 10590 10591 void append_055() 10592 { 10593 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10594 OString expVal( aStrBuf.getStr() ); 10595 sal_Int64 input = 8; 10596 sal_Int16 radix = 16; 10597 10598 expVal += OString( "8" ); 10599 aStrBuf.append( input, radix ); 10600 10601 CPPUNIT_ASSERT_MESSAGE 10602 ( 10603 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 10604 aStrBuf.getStr()== expVal && 10605 aStrBuf.getLength() == expVal.getLength() 10606 ); 10607 10608 } 10609 10610 void append_056() 10611 { 10612 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10613 OString expVal( aStrBuf.getStr() ); 10614 sal_Int64 input = 15; 10615 sal_Int16 radix = 16; 10616 10617 expVal += OString( "f" ); 10618 aStrBuf.append( input, radix ); 10619 10620 CPPUNIT_ASSERT_MESSAGE 10621 ( 10622 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[2]", 10623 aStrBuf.getStr()== expVal && 10624 aStrBuf.getLength() == expVal.getLength() 10625 ); 10626 10627 } 10628 10629 void append_057() 10630 { 10631 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10632 OString expVal( aStrBuf.getStr() ); 10633 sal_Int64 input = 0; 10634 sal_Int16 radix = 36; 10635 10636 expVal += OString( "0" ); 10637 aStrBuf.append( input, radix ); 10638 10639 CPPUNIT_ASSERT_MESSAGE 10640 ( 10641 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]", 10642 aStrBuf.getStr()== expVal && 10643 aStrBuf.getLength() == expVal.getLength() 10644 ); 10645 10646 } 10647 10648 void append_058() 10649 { 10650 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10651 OString expVal( aStrBuf.getStr() ); 10652 sal_Int64 input = 4; 10653 sal_Int16 radix = 36; 10654 10655 expVal += OString( "4" ); 10656 aStrBuf.append( input, radix ); 10657 10658 CPPUNIT_ASSERT_MESSAGE 10659 ( 10660 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]", 10661 aStrBuf.getStr()== expVal && 10662 aStrBuf.getLength() == expVal.getLength() 10663 ); 10664 10665 } 10666 10667 void append_059() 10668 { 10669 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10670 OString expVal( aStrBuf.getStr() ); 10671 sal_Int64 input = 8; 10672 sal_Int16 radix = 36; 10673 10674 expVal += OString( "8" ); 10675 aStrBuf.append( input, radix ); 10676 10677 CPPUNIT_ASSERT_MESSAGE 10678 ( 10679 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]", 10680 aStrBuf.getStr()== expVal && 10681 aStrBuf.getLength() == expVal.getLength() 10682 ); 10683 10684 } 10685 10686 void append_060() 10687 { 10688 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 10689 OString expVal( aStrBuf.getStr() ); 10690 sal_Int64 input = 35; 10691 sal_Int16 radix = 36; 10692 10693 expVal += OString( "z" ); 10694 aStrBuf.append( input, radix ); 10695 10696 CPPUNIT_ASSERT_MESSAGE 10697 ( 10698 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[2]", 10699 aStrBuf.getStr()== expVal && 10700 aStrBuf.getLength() == expVal.getLength() 10701 ); 10702 10703 } 10704 10705 void append_061() 10706 { 10707 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10708 OString expVal( aStrBuf.getStr() ); 10709 sal_Int64 input = 0; 10710 sal_Int16 radix = 2; 10711 10712 expVal += OString( "0" ); 10713 aStrBuf.append( input, radix ); 10714 10715 CPPUNIT_ASSERT_MESSAGE 10716 ( 10717 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]", 10718 aStrBuf.getStr()== expVal && 10719 aStrBuf.getLength() == expVal.getLength() 10720 ); 10721 10722 } 10723 10724 void append_062() 10725 { 10726 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10727 OString expVal( aStrBuf.getStr() ); 10728 sal_Int64 input = 4; 10729 sal_Int16 radix = 2; 10730 10731 expVal += OString( "100" ); 10732 aStrBuf.append( input, radix ); 10733 10734 CPPUNIT_ASSERT_MESSAGE 10735 ( 10736 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]", 10737 aStrBuf.getStr()== expVal && 10738 aStrBuf.getLength() == expVal.getLength() 10739 ); 10740 10741 } 10742 10743 void append_063() 10744 { 10745 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10746 OString expVal( aStrBuf.getStr() ); 10747 sal_Int64 input = 8; 10748 sal_Int16 radix = 2; 10749 10750 expVal += OString( "1000" ); 10751 aStrBuf.append( input, radix ); 10752 10753 CPPUNIT_ASSERT_MESSAGE 10754 ( 10755 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]", 10756 aStrBuf.getStr()== expVal && 10757 aStrBuf.getLength() == expVal.getLength() 10758 ); 10759 10760 } 10761 10762 void append_064() 10763 { 10764 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10765 OString expVal( aStrBuf.getStr() ); 10766 sal_Int64 input = 15; 10767 sal_Int16 radix = 2; 10768 10769 expVal += OString( "1111" ); 10770 aStrBuf.append( input, radix ); 10771 10772 CPPUNIT_ASSERT_MESSAGE 10773 ( 10774 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[3]", 10775 aStrBuf.getStr()== expVal && 10776 aStrBuf.getLength() == expVal.getLength() 10777 ); 10778 10779 } 10780 10781 void append_065() 10782 { 10783 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10784 OString expVal( aStrBuf.getStr() ); 10785 sal_Int64 input = 0; 10786 sal_Int16 radix = 8; 10787 10788 expVal += OString( "0" ); 10789 aStrBuf.append( input, radix ); 10790 10791 CPPUNIT_ASSERT_MESSAGE 10792 ( 10793 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]", 10794 aStrBuf.getStr()== expVal && 10795 aStrBuf.getLength() == expVal.getLength() 10796 ); 10797 10798 } 10799 10800 void append_066() 10801 { 10802 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10803 OString expVal( aStrBuf.getStr() ); 10804 sal_Int64 input = 4; 10805 sal_Int16 radix = 8; 10806 10807 expVal += OString( "4" ); 10808 aStrBuf.append( input, radix ); 10809 10810 CPPUNIT_ASSERT_MESSAGE 10811 ( 10812 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]", 10813 aStrBuf.getStr()== expVal && 10814 aStrBuf.getLength() == expVal.getLength() 10815 ); 10816 10817 } 10818 10819 void append_067() 10820 { 10821 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10822 OString expVal( aStrBuf.getStr() ); 10823 sal_Int64 input = 8; 10824 sal_Int16 radix = 8; 10825 10826 expVal += OString( "10" ); 10827 aStrBuf.append( input, radix ); 10828 10829 CPPUNIT_ASSERT_MESSAGE 10830 ( 10831 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]", 10832 aStrBuf.getStr()== expVal && 10833 aStrBuf.getLength() == expVal.getLength() 10834 ); 10835 10836 } 10837 10838 void append_068() 10839 { 10840 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10841 OString expVal( aStrBuf.getStr() ); 10842 sal_Int64 input = 15; 10843 sal_Int16 radix = 8; 10844 10845 expVal += OString( "17" ); 10846 aStrBuf.append( input, radix ); 10847 10848 CPPUNIT_ASSERT_MESSAGE 10849 ( 10850 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[3]", 10851 aStrBuf.getStr()== expVal && 10852 aStrBuf.getLength() == expVal.getLength() 10853 ); 10854 10855 } 10856 10857 void append_069() 10858 { 10859 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10860 OString expVal( aStrBuf.getStr() ); 10861 sal_Int64 input = 0; 10862 sal_Int16 radix = 10; 10863 10864 expVal += OString( "0" ); 10865 aStrBuf.append( input, radix ); 10866 10867 CPPUNIT_ASSERT_MESSAGE 10868 ( 10869 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]", 10870 aStrBuf.getStr()== expVal && 10871 aStrBuf.getLength() == expVal.getLength() 10872 ); 10873 10874 } 10875 10876 void append_070() 10877 { 10878 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10879 OString expVal( aStrBuf.getStr() ); 10880 sal_Int64 input = 4; 10881 sal_Int16 radix = 10; 10882 10883 expVal += OString( "4" ); 10884 aStrBuf.append( input, radix ); 10885 10886 CPPUNIT_ASSERT_MESSAGE 10887 ( 10888 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]", 10889 aStrBuf.getStr()== expVal && 10890 aStrBuf.getLength() == expVal.getLength() 10891 ); 10892 10893 } 10894 10895 void append_071() 10896 { 10897 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10898 OString expVal( aStrBuf.getStr() ); 10899 sal_Int64 input = 8; 10900 sal_Int16 radix = 10; 10901 10902 expVal += OString( "8" ); 10903 aStrBuf.append( input, radix ); 10904 10905 CPPUNIT_ASSERT_MESSAGE 10906 ( 10907 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]", 10908 aStrBuf.getStr()== expVal && 10909 aStrBuf.getLength() == expVal.getLength() 10910 ); 10911 10912 } 10913 10914 void append_072() 10915 { 10916 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10917 OString expVal( aStrBuf.getStr() ); 10918 sal_Int64 input = 15; 10919 sal_Int16 radix = 10; 10920 10921 expVal += OString( "15" ); 10922 aStrBuf.append( input, radix ); 10923 10924 CPPUNIT_ASSERT_MESSAGE 10925 ( 10926 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[3]", 10927 aStrBuf.getStr()== expVal && 10928 aStrBuf.getLength() == expVal.getLength() 10929 ); 10930 10931 } 10932 10933 void append_073() 10934 { 10935 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10936 OString expVal( aStrBuf.getStr() ); 10937 sal_Int64 input = 0; 10938 sal_Int16 radix = 16; 10939 10940 expVal += OString( "0" ); 10941 aStrBuf.append( input, radix ); 10942 10943 CPPUNIT_ASSERT_MESSAGE 10944 ( 10945 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 10946 aStrBuf.getStr()== expVal && 10947 aStrBuf.getLength() == expVal.getLength() 10948 ); 10949 10950 } 10951 10952 void append_074() 10953 { 10954 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10955 OString expVal( aStrBuf.getStr() ); 10956 sal_Int64 input = 4; 10957 sal_Int16 radix = 16; 10958 10959 expVal += OString( "4" ); 10960 aStrBuf.append( input, radix ); 10961 10962 CPPUNIT_ASSERT_MESSAGE 10963 ( 10964 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 10965 aStrBuf.getStr()== expVal && 10966 aStrBuf.getLength() == expVal.getLength() 10967 ); 10968 10969 } 10970 10971 void append_075() 10972 { 10973 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10974 OString expVal( aStrBuf.getStr() ); 10975 sal_Int64 input = 8; 10976 sal_Int16 radix = 16; 10977 10978 expVal += OString( "8" ); 10979 aStrBuf.append( input, radix ); 10980 10981 CPPUNIT_ASSERT_MESSAGE 10982 ( 10983 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 10984 aStrBuf.getStr()== expVal && 10985 aStrBuf.getLength() == expVal.getLength() 10986 ); 10987 10988 } 10989 10990 void append_076() 10991 { 10992 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 10993 OString expVal( aStrBuf.getStr() ); 10994 sal_Int64 input = 15; 10995 sal_Int16 radix = 16; 10996 10997 expVal += OString( "f" ); 10998 aStrBuf.append( input, radix ); 10999 11000 CPPUNIT_ASSERT_MESSAGE 11001 ( 11002 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[3]", 11003 aStrBuf.getStr()== expVal && 11004 aStrBuf.getLength() == expVal.getLength() 11005 ); 11006 11007 } 11008 11009 void append_077() 11010 { 11011 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 11012 OString expVal( aStrBuf.getStr() ); 11013 sal_Int64 input = 0; 11014 sal_Int16 radix = 36; 11015 11016 expVal += OString( "0" ); 11017 aStrBuf.append( input, radix ); 11018 11019 CPPUNIT_ASSERT_MESSAGE 11020 ( 11021 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]", 11022 aStrBuf.getStr()== expVal && 11023 aStrBuf.getLength() == expVal.getLength() 11024 ); 11025 11026 } 11027 11028 void append_078() 11029 { 11030 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 11031 OString expVal( aStrBuf.getStr() ); 11032 sal_Int64 input = 4; 11033 sal_Int16 radix = 36; 11034 11035 expVal += OString( "4" ); 11036 aStrBuf.append( input, radix ); 11037 11038 CPPUNIT_ASSERT_MESSAGE 11039 ( 11040 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]", 11041 aStrBuf.getStr()== expVal && 11042 aStrBuf.getLength() == expVal.getLength() 11043 ); 11044 11045 } 11046 11047 void append_079() 11048 { 11049 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 11050 OString expVal( aStrBuf.getStr() ); 11051 sal_Int64 input = 8; 11052 sal_Int16 radix = 36; 11053 11054 expVal += OString( "8" ); 11055 aStrBuf.append( input, radix ); 11056 11057 CPPUNIT_ASSERT_MESSAGE 11058 ( 11059 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]", 11060 aStrBuf.getStr()== expVal && 11061 aStrBuf.getLength() == expVal.getLength() 11062 ); 11063 11064 } 11065 11066 void append_080() 11067 { 11068 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 11069 OString expVal( aStrBuf.getStr() ); 11070 sal_Int64 input = 35; 11071 sal_Int16 radix = 36; 11072 11073 expVal += OString( "z" ); 11074 aStrBuf.append( input, radix ); 11075 11076 CPPUNIT_ASSERT_MESSAGE 11077 ( 11078 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[3]", 11079 aStrBuf.getStr()== expVal && 11080 aStrBuf.getLength() == expVal.getLength() 11081 ); 11082 11083 } 11084 11085 void append_081() 11086 { 11087 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11088 OString expVal( aStrBuf.getStr() ); 11089 sal_Int64 input = 0; 11090 sal_Int16 radix = 2; 11091 11092 expVal += OString( "0" ); 11093 aStrBuf.append( input, radix ); 11094 11095 CPPUNIT_ASSERT_MESSAGE 11096 ( 11097 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]", 11098 aStrBuf.getStr()== expVal && 11099 aStrBuf.getLength() == expVal.getLength() 11100 ); 11101 11102 } 11103 11104 void append_082() 11105 { 11106 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11107 OString expVal( aStrBuf.getStr() ); 11108 sal_Int64 input = 4; 11109 sal_Int16 radix = 2; 11110 11111 expVal += OString( "100" ); 11112 aStrBuf.append( input, radix ); 11113 11114 CPPUNIT_ASSERT_MESSAGE 11115 ( 11116 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]", 11117 aStrBuf.getStr()== expVal && 11118 aStrBuf.getLength() == expVal.getLength() 11119 ); 11120 11121 } 11122 11123 void append_083() 11124 { 11125 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11126 OString expVal( aStrBuf.getStr() ); 11127 sal_Int64 input = 8; 11128 sal_Int16 radix = 2; 11129 11130 expVal += OString( "1000" ); 11131 aStrBuf.append( input, radix ); 11132 11133 CPPUNIT_ASSERT_MESSAGE 11134 ( 11135 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]", 11136 aStrBuf.getStr()== expVal && 11137 aStrBuf.getLength() == expVal.getLength() 11138 ); 11139 11140 } 11141 11142 void append_084() 11143 { 11144 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11145 OString expVal( aStrBuf.getStr() ); 11146 sal_Int64 input = 15; 11147 sal_Int16 radix = 2; 11148 11149 expVal += OString( "1111" ); 11150 aStrBuf.append( input, radix ); 11151 11152 CPPUNIT_ASSERT_MESSAGE 11153 ( 11154 "append(sal_Int64, radix 2)_006_kRadixBinary for arrOUS[4]", 11155 aStrBuf.getStr()== expVal && 11156 aStrBuf.getLength() == expVal.getLength() 11157 ); 11158 11159 } 11160 11161 void append_085() 11162 { 11163 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11164 OString expVal( aStrBuf.getStr() ); 11165 sal_Int64 input = 0; 11166 sal_Int16 radix = 8; 11167 11168 expVal += OString( "0" ); 11169 aStrBuf.append( input, radix ); 11170 11171 CPPUNIT_ASSERT_MESSAGE 11172 ( 11173 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]", 11174 aStrBuf.getStr()== expVal && 11175 aStrBuf.getLength() == expVal.getLength() 11176 ); 11177 11178 } 11179 11180 void append_086() 11181 { 11182 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11183 OString expVal( aStrBuf.getStr() ); 11184 sal_Int64 input = 4; 11185 sal_Int16 radix = 8; 11186 11187 expVal += OString( "4" ); 11188 aStrBuf.append( input, radix ); 11189 11190 CPPUNIT_ASSERT_MESSAGE 11191 ( 11192 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]", 11193 aStrBuf.getStr()== expVal && 11194 aStrBuf.getLength() == expVal.getLength() 11195 ); 11196 11197 } 11198 11199 void append_087() 11200 { 11201 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11202 OString expVal( aStrBuf.getStr() ); 11203 sal_Int64 input = 8; 11204 sal_Int16 radix = 8; 11205 11206 expVal += OString( "10" ); 11207 aStrBuf.append( input, radix ); 11208 11209 CPPUNIT_ASSERT_MESSAGE 11210 ( 11211 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]", 11212 aStrBuf.getStr()== expVal && 11213 aStrBuf.getLength() == expVal.getLength() 11214 ); 11215 11216 } 11217 11218 void append_088() 11219 { 11220 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11221 OString expVal( aStrBuf.getStr() ); 11222 sal_Int64 input = 15; 11223 sal_Int16 radix = 8; 11224 11225 expVal += OString( "17" ); 11226 aStrBuf.append( input, radix ); 11227 11228 CPPUNIT_ASSERT_MESSAGE 11229 ( 11230 "append(sal_Int64, radix 8)_006_kRadixOctol for arrOUS[4]", 11231 aStrBuf.getStr()== expVal && 11232 aStrBuf.getLength() == expVal.getLength() 11233 ); 11234 11235 } 11236 11237 void append_089() 11238 { 11239 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11240 OString expVal( aStrBuf.getStr() ); 11241 sal_Int64 input = 0; 11242 sal_Int16 radix = 10; 11243 11244 expVal += OString( "0" ); 11245 aStrBuf.append( input, radix ); 11246 11247 CPPUNIT_ASSERT_MESSAGE 11248 ( 11249 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]", 11250 aStrBuf.getStr()== expVal && 11251 aStrBuf.getLength() == expVal.getLength() 11252 ); 11253 11254 } 11255 11256 void append_090() 11257 { 11258 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11259 OString expVal( aStrBuf.getStr() ); 11260 sal_Int64 input = 4; 11261 sal_Int16 radix = 10; 11262 11263 expVal += OString( "4" ); 11264 aStrBuf.append( input, radix ); 11265 11266 CPPUNIT_ASSERT_MESSAGE 11267 ( 11268 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]", 11269 aStrBuf.getStr()== expVal && 11270 aStrBuf.getLength() == expVal.getLength() 11271 ); 11272 11273 } 11274 11275 void append_091() 11276 { 11277 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11278 OString expVal( aStrBuf.getStr() ); 11279 sal_Int64 input = 8; 11280 sal_Int16 radix = 10; 11281 11282 expVal += OString( "8" ); 11283 aStrBuf.append( input, radix ); 11284 11285 CPPUNIT_ASSERT_MESSAGE 11286 ( 11287 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]", 11288 aStrBuf.getStr()== expVal && 11289 aStrBuf.getLength() == expVal.getLength() 11290 ); 11291 11292 } 11293 11294 void append_092() 11295 { 11296 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11297 OString expVal( aStrBuf.getStr() ); 11298 sal_Int64 input = 15; 11299 sal_Int16 radix = 10; 11300 11301 expVal += OString( "15" ); 11302 aStrBuf.append( input, radix ); 11303 11304 CPPUNIT_ASSERT_MESSAGE 11305 ( 11306 "append(sal_Int64, radix 10)_006_kRadixDecimal for arrOUS[4]", 11307 aStrBuf.getStr()== expVal && 11308 aStrBuf.getLength() == expVal.getLength() 11309 ); 11310 11311 } 11312 11313 void append_093() 11314 { 11315 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11316 OString expVal( aStrBuf.getStr() ); 11317 sal_Int64 input = 0; 11318 sal_Int16 radix = 16; 11319 11320 expVal += OString( "0" ); 11321 aStrBuf.append( input, radix ); 11322 11323 CPPUNIT_ASSERT_MESSAGE 11324 ( 11325 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 11326 aStrBuf.getStr()== expVal && 11327 aStrBuf.getLength() == expVal.getLength() 11328 ); 11329 11330 } 11331 11332 void append_094() 11333 { 11334 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11335 OString expVal( aStrBuf.getStr() ); 11336 sal_Int64 input = 4; 11337 sal_Int16 radix = 16; 11338 11339 expVal += OString( "4" ); 11340 aStrBuf.append( input, radix ); 11341 11342 CPPUNIT_ASSERT_MESSAGE 11343 ( 11344 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 11345 aStrBuf.getStr()== expVal && 11346 aStrBuf.getLength() == expVal.getLength() 11347 ); 11348 11349 } 11350 11351 void append_095() 11352 { 11353 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11354 OString expVal( aStrBuf.getStr() ); 11355 sal_Int64 input = 8; 11356 sal_Int16 radix = 16; 11357 11358 expVal += OString( "8" ); 11359 aStrBuf.append( input, radix ); 11360 11361 CPPUNIT_ASSERT_MESSAGE 11362 ( 11363 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 11364 aStrBuf.getStr()== expVal && 11365 aStrBuf.getLength() == expVal.getLength() 11366 ); 11367 11368 } 11369 11370 void append_096() 11371 { 11372 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11373 OString expVal( aStrBuf.getStr() ); 11374 sal_Int64 input = 15; 11375 sal_Int16 radix = 16; 11376 11377 expVal += OString( "f" ); 11378 aStrBuf.append( input, radix ); 11379 11380 CPPUNIT_ASSERT_MESSAGE 11381 ( 11382 "append(sal_Int64, radix 16)_006_kRadixHexdecimal for arrOUS[4]", 11383 aStrBuf.getStr()== expVal && 11384 aStrBuf.getLength() == expVal.getLength() 11385 ); 11386 11387 } 11388 11389 void append_097() 11390 { 11391 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11392 OString expVal( aStrBuf.getStr() ); 11393 sal_Int64 input = 0; 11394 sal_Int16 radix = 36; 11395 11396 expVal += OString( "0" ); 11397 aStrBuf.append( input, radix ); 11398 11399 CPPUNIT_ASSERT_MESSAGE 11400 ( 11401 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]", 11402 aStrBuf.getStr()== expVal && 11403 aStrBuf.getLength() == expVal.getLength() 11404 ); 11405 11406 } 11407 11408 void append_098() 11409 { 11410 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11411 OString expVal( aStrBuf.getStr() ); 11412 sal_Int64 input = 4; 11413 sal_Int16 radix = 36; 11414 11415 expVal += OString( "4" ); 11416 aStrBuf.append( input, radix ); 11417 11418 CPPUNIT_ASSERT_MESSAGE 11419 ( 11420 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]", 11421 aStrBuf.getStr()== expVal && 11422 aStrBuf.getLength() == expVal.getLength() 11423 ); 11424 11425 } 11426 11427 void append_099() 11428 { 11429 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11430 OString expVal( aStrBuf.getStr() ); 11431 sal_Int64 input = 8; 11432 sal_Int16 radix = 36; 11433 11434 expVal += OString( "8" ); 11435 aStrBuf.append( input, radix ); 11436 11437 CPPUNIT_ASSERT_MESSAGE 11438 ( 11439 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]", 11440 aStrBuf.getStr()== expVal && 11441 aStrBuf.getLength() == expVal.getLength() 11442 ); 11443 11444 } 11445 11446 void append_100() 11447 { 11448 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 11449 OString expVal( aStrBuf.getStr() ); 11450 sal_Int64 input = 35; 11451 sal_Int16 radix = 36; 11452 11453 expVal += OString( "z" ); 11454 aStrBuf.append( input, radix ); 11455 11456 CPPUNIT_ASSERT_MESSAGE 11457 ( 11458 "append(sal_Int64, radix 36)_006_kRadixBase36 for arrOUS[4]", 11459 aStrBuf.getStr()== expVal && 11460 aStrBuf.getLength() == expVal.getLength() 11461 ); 11462 11463 } 11464 11465 CPPUNIT_TEST_SUITE( append_007_Int64 ); 11466 CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 ); 11467 CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 ); 11468 CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 ); 11469 CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 ); 11470 CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 ); 11471 CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 ); 11472 CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 ); 11473 CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 ); 11474 CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 ); 11475 CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 ); 11476 CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 ); 11477 CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 ); 11478 CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 ); 11479 CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 ); 11480 CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 ); 11481 CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 ); 11482 CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 ); 11483 CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 ); 11484 CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 ); 11485 CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 ); 11486 CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 ); 11487 CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 ); 11488 CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 ); 11489 CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 ); 11490 CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 ); 11491 CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 ); 11492 CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 ); 11493 CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 ); 11494 CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 ); 11495 CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 ); 11496 CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 ); 11497 CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 ); 11498 CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 ); 11499 CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 ); 11500 CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 ); 11501 CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 ); 11502 CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 ); 11503 CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 ); 11504 CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 ); 11505 CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 ); 11506 CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 ); 11507 CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 ); 11508 CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 ); 11509 CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 ); 11510 CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 ); 11511 CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 ); 11512 CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 ); 11513 CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 ); 11514 CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 ); 11515 CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 ); 11516 CPPUNIT_TEST_SUITE_END(); 11517 }; 11518 //------------------------------------------------------------------------ 11519 // testing the method append( sal_Int64 i, sal_Int16 radix=2 ) 11520 // where i = large constants 11521 // testing the method append( sal_Int64 i, sal_Int16 radix=8 ) 11522 // where i = large constants 11523 // testing the method append( sal_Int64 i, sal_Int16 radix=10 ) 11524 // where i = large constants 11525 // testing the method append( sal_Int64 i, sal_Int16 radix=16 ) 11526 // where i = large constants 11527 // testing the method append( sal_Int64 i, sal_Int16 radix=36 ) 11528 // where i = large constants 11529 //------------------------------------------------------------------------ 11530 class append_007_Int64_Bounderies : public CppUnit::TestFixture 11531 { 11532 OString* arrOUS[5]; 11533 11534 public: 11535 void setUp() 11536 { 11537 arrOUS[0] = new OString( kTestStr7 ); 11538 arrOUS[1] = new OString( ); 11539 arrOUS[2] = new OString( kTestStr25 ); 11540 arrOUS[3] = new OString( "\0" ); 11541 arrOUS[4] = new OString( kTestStr28 ); 11542 11543 } 11544 11545 void tearDown() 11546 { 11547 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 11548 delete arrOUS[3]; delete arrOUS[4]; 11549 } 11550 11551 void append_001() 11552 { 11553 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11554 OString expVal( aStrBuf.getStr() ); 11555 sal_Int64 input = kSInt8Max; 11556 sal_Int16 radix = 2; 11557 11558 expVal += OString( "1111111" ); 11559 aStrBuf.append( input, radix ); 11560 11561 CPPUNIT_ASSERT_MESSAGE 11562 ( 11563 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]", 11564 aStrBuf.getStr()== expVal && 11565 aStrBuf.getLength() == expVal.getLength() 11566 ); 11567 11568 } 11569 11570 void append_002() 11571 { 11572 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11573 OString expVal( aStrBuf.getStr() ); 11574 sal_Int64 input = kSInt64Max; 11575 sal_Int16 radix = 2; 11576 11577 expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" ); 11578 aStrBuf.append( input, radix ); 11579 11580 CPPUNIT_ASSERT_MESSAGE 11581 ( 11582 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[0]", 11583 aStrBuf.getStr()== expVal && 11584 aStrBuf.getLength() == expVal.getLength() 11585 ); 11586 11587 } 11588 11589 void append_003() 11590 { 11591 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11592 OString expVal( aStrBuf.getStr() ); 11593 sal_Int64 input = kSInt8Max; 11594 sal_Int16 radix = 8; 11595 11596 expVal += OString( "177" ); 11597 aStrBuf.append( input, radix ); 11598 11599 CPPUNIT_ASSERT_MESSAGE 11600 ( 11601 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]", 11602 aStrBuf.getStr()== expVal && 11603 aStrBuf.getLength() == expVal.getLength() 11604 ); 11605 11606 } 11607 11608 void append_004() 11609 { 11610 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11611 OString expVal( aStrBuf.getStr() ); 11612 sal_Int64 input = kSInt64Max; 11613 sal_Int16 radix = 8; 11614 11615 expVal += OString( "777777777777777777777" ); 11616 aStrBuf.append( input, radix ); 11617 11618 CPPUNIT_ASSERT_MESSAGE 11619 ( 11620 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[0]", 11621 aStrBuf.getStr()== expVal && 11622 aStrBuf.getLength() == expVal.getLength() 11623 ); 11624 11625 } 11626 11627 void append_005() 11628 { 11629 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11630 OString expVal( aStrBuf.getStr() ); 11631 sal_Int64 input = kSInt8Max; 11632 sal_Int16 radix = 10; 11633 11634 expVal += OString( "127" ); 11635 aStrBuf.append( input, radix ); 11636 11637 CPPUNIT_ASSERT_MESSAGE 11638 ( 11639 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]", 11640 aStrBuf.getStr()== expVal && 11641 aStrBuf.getLength() == expVal.getLength() 11642 ); 11643 11644 } 11645 11646 void append_006() 11647 { 11648 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11649 OString expVal( aStrBuf.getStr() ); 11650 sal_Int64 input = kSInt64Max; 11651 sal_Int16 radix = 10; 11652 11653 expVal += OString( "9223372036854775807" ); 11654 aStrBuf.append( input, radix ); 11655 11656 CPPUNIT_ASSERT_MESSAGE 11657 ( 11658 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[0]", 11659 aStrBuf.getStr()== expVal && 11660 aStrBuf.getLength() == expVal.getLength() 11661 ); 11662 11663 } 11664 11665 void append_007() 11666 { 11667 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11668 OString expVal( aStrBuf.getStr() ); 11669 sal_Int64 input = kSInt8Max; 11670 sal_Int16 radix = 16; 11671 11672 expVal += OString( "7f" ); 11673 aStrBuf.append( input, radix ); 11674 11675 CPPUNIT_ASSERT_MESSAGE 11676 ( 11677 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]", 11678 aStrBuf.getStr()== expVal && 11679 aStrBuf.getLength() == expVal.getLength() 11680 ); 11681 11682 } 11683 11684 void append_008() 11685 { 11686 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11687 OString expVal( aStrBuf.getStr() ); 11688 sal_Int64 input = kSInt64Max; 11689 sal_Int16 radix = 16; 11690 11691 expVal += OString( "7fffffffffffffff" ); 11692 aStrBuf.append( input, radix ); 11693 11694 CPPUNIT_ASSERT_MESSAGE 11695 ( 11696 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[0]", 11697 aStrBuf.getStr()== expVal && 11698 aStrBuf.getLength() == expVal.getLength() 11699 ); 11700 11701 } 11702 11703 void append_009() 11704 { 11705 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11706 OString expVal( aStrBuf.getStr() ); 11707 sal_Int64 input = kSInt8Max; 11708 sal_Int16 radix = 36; 11709 11710 expVal += OString( "3j" ); 11711 aStrBuf.append( input, radix ); 11712 11713 CPPUNIT_ASSERT_MESSAGE 11714 ( 11715 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]", 11716 aStrBuf.getStr()== expVal && 11717 aStrBuf.getLength() == expVal.getLength() 11718 ); 11719 11720 } 11721 11722 void append_010() 11723 { 11724 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 11725 OString expVal( aStrBuf.getStr() ); 11726 sal_Int64 input = kSInt64Max; 11727 sal_Int16 radix = 36; 11728 11729 expVal += OString( "1y2p0ij32e8e7" ); 11730 aStrBuf.append( input, radix ); 11731 11732 CPPUNIT_ASSERT_MESSAGE 11733 ( 11734 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[0]", 11735 aStrBuf.getStr()== expVal && 11736 aStrBuf.getLength() == expVal.getLength() 11737 ); 11738 11739 } 11740 11741 void append_011() 11742 { 11743 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11744 OString expVal( aStrBuf.getStr() ); 11745 sal_Int64 input = kSInt8Max; 11746 sal_Int16 radix = 2; 11747 11748 expVal += OString( "1111111" ); 11749 aStrBuf.append( input, radix ); 11750 11751 CPPUNIT_ASSERT_MESSAGE 11752 ( 11753 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]", 11754 aStrBuf.getStr()== expVal && 11755 aStrBuf.getLength() == expVal.getLength() 11756 ); 11757 11758 } 11759 11760 void append_012() 11761 { 11762 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11763 OString expVal( aStrBuf.getStr() ); 11764 sal_Int64 input = kSInt64Max; 11765 sal_Int16 radix = 2; 11766 11767 expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" ); 11768 aStrBuf.append( input, radix ); 11769 11770 CPPUNIT_ASSERT_MESSAGE 11771 ( 11772 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[1]", 11773 aStrBuf.getStr()== expVal && 11774 aStrBuf.getLength() == expVal.getLength() 11775 ); 11776 11777 } 11778 11779 void append_013() 11780 { 11781 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11782 OString expVal( aStrBuf.getStr() ); 11783 sal_Int64 input = kSInt8Max; 11784 sal_Int16 radix = 8; 11785 11786 expVal += OString( "177" ); 11787 aStrBuf.append( input, radix ); 11788 11789 CPPUNIT_ASSERT_MESSAGE 11790 ( 11791 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]", 11792 aStrBuf.getStr()== expVal && 11793 aStrBuf.getLength() == expVal.getLength() 11794 ); 11795 11796 } 11797 11798 void append_014() 11799 { 11800 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11801 OString expVal( aStrBuf.getStr() ); 11802 sal_Int64 input = kSInt64Max; 11803 sal_Int16 radix = 8; 11804 11805 expVal += OString( "777777777777777777777" ); 11806 aStrBuf.append( input, radix ); 11807 11808 CPPUNIT_ASSERT_MESSAGE 11809 ( 11810 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[1]", 11811 aStrBuf.getStr()== expVal && 11812 aStrBuf.getLength() == expVal.getLength() 11813 ); 11814 11815 } 11816 11817 void append_015() 11818 { 11819 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11820 OString expVal( aStrBuf.getStr() ); 11821 sal_Int64 input = kSInt8Max; 11822 sal_Int16 radix = 10; 11823 11824 expVal += OString( "127" ); 11825 aStrBuf.append( input, radix ); 11826 11827 CPPUNIT_ASSERT_MESSAGE 11828 ( 11829 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]", 11830 aStrBuf.getStr()== expVal && 11831 aStrBuf.getLength() == expVal.getLength() 11832 ); 11833 11834 } 11835 11836 void append_016() 11837 { 11838 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11839 OString expVal( aStrBuf.getStr() ); 11840 sal_Int64 input = kSInt64Max; 11841 sal_Int16 radix = 10; 11842 11843 expVal += OString( "9223372036854775807" ); 11844 aStrBuf.append( input, radix ); 11845 11846 CPPUNIT_ASSERT_MESSAGE 11847 ( 11848 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[1]", 11849 aStrBuf.getStr()== expVal && 11850 aStrBuf.getLength() == expVal.getLength() 11851 ); 11852 11853 } 11854 11855 void append_017() 11856 { 11857 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11858 OString expVal( aStrBuf.getStr() ); 11859 sal_Int64 input = kSInt8Max; 11860 sal_Int16 radix = 16; 11861 11862 expVal += OString( "7f" ); 11863 aStrBuf.append( input, radix ); 11864 11865 CPPUNIT_ASSERT_MESSAGE 11866 ( 11867 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]", 11868 aStrBuf.getStr()== expVal && 11869 aStrBuf.getLength() == expVal.getLength() 11870 ); 11871 11872 } 11873 11874 void append_018() 11875 { 11876 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11877 OString expVal( aStrBuf.getStr() ); 11878 sal_Int64 input = kSInt64Max; 11879 sal_Int16 radix = 16; 11880 11881 expVal += OString( "7fffffffffffffff" ); 11882 aStrBuf.append( input, radix ); 11883 11884 CPPUNIT_ASSERT_MESSAGE 11885 ( 11886 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[1]", 11887 aStrBuf.getStr()== expVal && 11888 aStrBuf.getLength() == expVal.getLength() 11889 ); 11890 11891 } 11892 11893 void append_019() 11894 { 11895 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11896 OString expVal( aStrBuf.getStr() ); 11897 sal_Int64 input = kSInt8Max; 11898 sal_Int16 radix = 36; 11899 11900 expVal += OString( "3j" ); 11901 aStrBuf.append( input, radix ); 11902 11903 CPPUNIT_ASSERT_MESSAGE 11904 ( 11905 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]", 11906 aStrBuf.getStr()== expVal && 11907 aStrBuf.getLength() == expVal.getLength() 11908 ); 11909 11910 } 11911 11912 void append_020() 11913 { 11914 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 11915 OString expVal( aStrBuf.getStr() ); 11916 sal_Int64 input = kSInt64Max; 11917 sal_Int16 radix = 36; 11918 11919 expVal += OString( "1y2p0ij32e8e7" ); 11920 aStrBuf.append( input, radix ); 11921 11922 CPPUNIT_ASSERT_MESSAGE 11923 ( 11924 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[1]", 11925 aStrBuf.getStr()== expVal && 11926 aStrBuf.getLength() == expVal.getLength() 11927 ); 11928 11929 } 11930 11931 void append_021() 11932 { 11933 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 11934 OString expVal( aStrBuf.getStr() ); 11935 sal_Int64 input = kSInt8Max; 11936 sal_Int16 radix = 2; 11937 11938 expVal += OString( "1111111" ); 11939 aStrBuf.append( input, radix ); 11940 11941 CPPUNIT_ASSERT_MESSAGE 11942 ( 11943 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]", 11944 aStrBuf.getStr()== expVal && 11945 aStrBuf.getLength() == expVal.getLength() 11946 ); 11947 11948 } 11949 11950 void append_022() 11951 { 11952 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 11953 OString expVal( aStrBuf.getStr() ); 11954 sal_Int64 input = kSInt64Max; 11955 sal_Int16 radix = 2; 11956 11957 expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" ); 11958 aStrBuf.append( input, radix ); 11959 11960 CPPUNIT_ASSERT_MESSAGE 11961 ( 11962 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[2]", 11963 aStrBuf.getStr()== expVal && 11964 aStrBuf.getLength() == expVal.getLength() 11965 ); 11966 11967 } 11968 11969 void append_023() 11970 { 11971 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 11972 OString expVal( aStrBuf.getStr() ); 11973 sal_Int64 input = kSInt8Max; 11974 sal_Int16 radix = 8; 11975 11976 expVal += OString( "177" ); 11977 aStrBuf.append( input, radix ); 11978 11979 CPPUNIT_ASSERT_MESSAGE 11980 ( 11981 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]", 11982 aStrBuf.getStr()== expVal && 11983 aStrBuf.getLength() == expVal.getLength() 11984 ); 11985 11986 } 11987 11988 void append_024() 11989 { 11990 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 11991 OString expVal( aStrBuf.getStr() ); 11992 sal_Int64 input = kSInt64Max; 11993 sal_Int16 radix = 8; 11994 11995 expVal += OString( "777777777777777777777" ); 11996 aStrBuf.append( input, radix ); 11997 11998 CPPUNIT_ASSERT_MESSAGE 11999 ( 12000 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[2]", 12001 aStrBuf.getStr()== expVal && 12002 aStrBuf.getLength() == expVal.getLength() 12003 ); 12004 12005 } 12006 12007 void append_025() 12008 { 12009 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 12010 OString expVal( aStrBuf.getStr() ); 12011 sal_Int64 input = kSInt8Max; 12012 sal_Int16 radix = 10; 12013 12014 expVal += OString( "127" ); 12015 aStrBuf.append( input, radix ); 12016 12017 CPPUNIT_ASSERT_MESSAGE 12018 ( 12019 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]", 12020 aStrBuf.getStr()== expVal && 12021 aStrBuf.getLength() == expVal.getLength() 12022 ); 12023 12024 } 12025 12026 void append_026() 12027 { 12028 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 12029 OString expVal( aStrBuf.getStr() ); 12030 sal_Int64 input = kSInt64Max; 12031 sal_Int16 radix = 10; 12032 12033 expVal += OString( "9223372036854775807" ); 12034 aStrBuf.append( input, radix ); 12035 12036 CPPUNIT_ASSERT_MESSAGE 12037 ( 12038 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[2]", 12039 aStrBuf.getStr()== expVal && 12040 aStrBuf.getLength() == expVal.getLength() 12041 ); 12042 12043 } 12044 12045 void append_027() 12046 { 12047 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 12048 OString expVal( aStrBuf.getStr() ); 12049 sal_Int64 input = kSInt8Max; 12050 sal_Int16 radix = 16; 12051 12052 expVal += OString( "7f" ); 12053 aStrBuf.append( input, radix ); 12054 12055 CPPUNIT_ASSERT_MESSAGE 12056 ( 12057 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]", 12058 aStrBuf.getStr()== expVal && 12059 aStrBuf.getLength() == expVal.getLength() 12060 ); 12061 12062 } 12063 12064 void append_028() 12065 { 12066 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 12067 OString expVal( aStrBuf.getStr() ); 12068 sal_Int64 input = kSInt64Max; 12069 sal_Int16 radix = 16; 12070 12071 expVal += OString( "7fffffffffffffff" ); 12072 aStrBuf.append( input, radix ); 12073 12074 CPPUNIT_ASSERT_MESSAGE 12075 ( 12076 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[2]", 12077 aStrBuf.getStr()== expVal && 12078 aStrBuf.getLength() == expVal.getLength() 12079 ); 12080 12081 } 12082 12083 void append_029() 12084 { 12085 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 12086 OString expVal( aStrBuf.getStr() ); 12087 sal_Int64 input = kSInt8Max; 12088 sal_Int16 radix = 36; 12089 12090 expVal += OString( "3j" ); 12091 aStrBuf.append( input, radix ); 12092 12093 CPPUNIT_ASSERT_MESSAGE 12094 ( 12095 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]", 12096 aStrBuf.getStr()== expVal && 12097 aStrBuf.getLength() == expVal.getLength() 12098 ); 12099 12100 } 12101 12102 void append_030() 12103 { 12104 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 12105 OString expVal( aStrBuf.getStr() ); 12106 sal_Int64 input = kSInt64Max; 12107 sal_Int16 radix = 36; 12108 12109 expVal += OString( "1y2p0ij32e8e7" ); 12110 aStrBuf.append( input, radix ); 12111 12112 CPPUNIT_ASSERT_MESSAGE 12113 ( 12114 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[2]", 12115 aStrBuf.getStr()== expVal && 12116 aStrBuf.getLength() == expVal.getLength() 12117 ); 12118 12119 } 12120 12121 void append_031() 12122 { 12123 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12124 OString expVal( aStrBuf.getStr() ); 12125 sal_Int64 input = kSInt8Max; 12126 sal_Int16 radix = 2; 12127 12128 expVal += OString( "1111111" ); 12129 aStrBuf.append( input, radix ); 12130 12131 CPPUNIT_ASSERT_MESSAGE 12132 ( 12133 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]", 12134 aStrBuf.getStr()== expVal && 12135 aStrBuf.getLength() == expVal.getLength() 12136 ); 12137 12138 } 12139 12140 void append_032() 12141 { 12142 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12143 OString expVal( aStrBuf.getStr() ); 12144 sal_Int64 input = kSInt64Max; 12145 sal_Int16 radix = 2; 12146 12147 expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" ); 12148 aStrBuf.append( input, radix ); 12149 12150 CPPUNIT_ASSERT_MESSAGE 12151 ( 12152 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[3]", 12153 aStrBuf.getStr()== expVal && 12154 aStrBuf.getLength() == expVal.getLength() 12155 ); 12156 12157 } 12158 12159 void append_033() 12160 { 12161 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12162 OString expVal( aStrBuf.getStr() ); 12163 sal_Int64 input = kSInt8Max; 12164 sal_Int16 radix = 8; 12165 12166 expVal += OString( "177" ); 12167 aStrBuf.append( input, radix ); 12168 12169 CPPUNIT_ASSERT_MESSAGE 12170 ( 12171 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]", 12172 aStrBuf.getStr()== expVal && 12173 aStrBuf.getLength() == expVal.getLength() 12174 ); 12175 12176 } 12177 12178 void append_034() 12179 { 12180 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12181 OString expVal( aStrBuf.getStr() ); 12182 sal_Int64 input = kSInt64Max; 12183 sal_Int16 radix = 8; 12184 12185 expVal += OString( "777777777777777777777" ); 12186 aStrBuf.append( input, radix ); 12187 12188 CPPUNIT_ASSERT_MESSAGE 12189 ( 12190 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[3]", 12191 aStrBuf.getStr()== expVal && 12192 aStrBuf.getLength() == expVal.getLength() 12193 ); 12194 12195 } 12196 12197 void append_035() 12198 { 12199 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12200 OString expVal( aStrBuf.getStr() ); 12201 sal_Int64 input = kSInt8Max; 12202 sal_Int16 radix = 10; 12203 12204 expVal += OString( "127" ); 12205 aStrBuf.append( input, radix ); 12206 12207 CPPUNIT_ASSERT_MESSAGE 12208 ( 12209 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]", 12210 aStrBuf.getStr()== expVal && 12211 aStrBuf.getLength() == expVal.getLength() 12212 ); 12213 12214 } 12215 12216 void append_036() 12217 { 12218 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12219 OString expVal( aStrBuf.getStr() ); 12220 sal_Int64 input = kSInt64Max; 12221 sal_Int16 radix = 10; 12222 12223 expVal += OString( "9223372036854775807" ); 12224 aStrBuf.append( input, radix ); 12225 12226 CPPUNIT_ASSERT_MESSAGE 12227 ( 12228 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[3]", 12229 aStrBuf.getStr()== expVal && 12230 aStrBuf.getLength() == expVal.getLength() 12231 ); 12232 12233 } 12234 12235 void append_037() 12236 { 12237 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12238 OString expVal( aStrBuf.getStr() ); 12239 sal_Int64 input = kSInt8Max; 12240 sal_Int16 radix = 16; 12241 12242 expVal += OString( "7f" ); 12243 aStrBuf.append( input, radix ); 12244 12245 CPPUNIT_ASSERT_MESSAGE 12246 ( 12247 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]", 12248 aStrBuf.getStr()== expVal && 12249 aStrBuf.getLength() == expVal.getLength() 12250 ); 12251 12252 } 12253 12254 void append_038() 12255 { 12256 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12257 OString expVal( aStrBuf.getStr() ); 12258 sal_Int64 input = kSInt64Max; 12259 sal_Int16 radix = 16; 12260 12261 expVal += OString( "7fffffffffffffff" ); 12262 aStrBuf.append( input, radix ); 12263 12264 CPPUNIT_ASSERT_MESSAGE 12265 ( 12266 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[3]", 12267 aStrBuf.getStr()== expVal && 12268 aStrBuf.getLength() == expVal.getLength() 12269 ); 12270 12271 } 12272 12273 void append_039() 12274 { 12275 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12276 OString expVal( aStrBuf.getStr() ); 12277 sal_Int64 input = kSInt8Max; 12278 sal_Int16 radix = 36; 12279 12280 expVal += OString( "3j" ); 12281 aStrBuf.append( input, radix ); 12282 12283 CPPUNIT_ASSERT_MESSAGE 12284 ( 12285 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]", 12286 aStrBuf.getStr()== expVal && 12287 aStrBuf.getLength() == expVal.getLength() 12288 ); 12289 12290 } 12291 12292 void append_040() 12293 { 12294 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 12295 OString expVal( aStrBuf.getStr() ); 12296 sal_Int64 input = kSInt64Max; 12297 sal_Int16 radix = 36; 12298 12299 expVal += OString( "1y2p0ij32e8e7" ); 12300 aStrBuf.append( input, radix ); 12301 12302 CPPUNIT_ASSERT_MESSAGE 12303 ( 12304 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[3]", 12305 aStrBuf.getStr()== expVal && 12306 aStrBuf.getLength() == expVal.getLength() 12307 ); 12308 12309 } 12310 12311 void append_041() 12312 { 12313 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12314 OString expVal( aStrBuf.getStr() ); 12315 sal_Int64 input = kSInt8Max; 12316 sal_Int16 radix = 2; 12317 12318 expVal += OString( "1111111" ); 12319 aStrBuf.append( input, radix ); 12320 12321 CPPUNIT_ASSERT_MESSAGE 12322 ( 12323 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]", 12324 aStrBuf.getStr()== expVal && 12325 aStrBuf.getLength() == expVal.getLength() 12326 ); 12327 12328 } 12329 12330 void append_042() 12331 { 12332 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12333 OString expVal( aStrBuf.getStr() ); 12334 sal_Int64 input = kSInt64Max; 12335 sal_Int16 radix = 2; 12336 12337 expVal += OString( "111111111111111111111111111111111111111111111111111111111111111" ); 12338 aStrBuf.append( input, radix ); 12339 12340 CPPUNIT_ASSERT_MESSAGE 12341 ( 12342 "append(sal_Int64, radix 2)_006_Bounderies_kRadixBinary for arrOUS[4]", 12343 aStrBuf.getStr()== expVal && 12344 aStrBuf.getLength() == expVal.getLength() 12345 ); 12346 12347 } 12348 12349 void append_043() 12350 { 12351 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12352 OString expVal( aStrBuf.getStr() ); 12353 sal_Int64 input = kSInt8Max; 12354 sal_Int16 radix = 8; 12355 12356 expVal += OString( "177" ); 12357 aStrBuf.append( input, radix ); 12358 12359 CPPUNIT_ASSERT_MESSAGE 12360 ( 12361 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]", 12362 aStrBuf.getStr()== expVal && 12363 aStrBuf.getLength() == expVal.getLength() 12364 ); 12365 12366 } 12367 12368 void append_044() 12369 { 12370 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12371 OString expVal( aStrBuf.getStr() ); 12372 sal_Int64 input = kSInt64Max; 12373 sal_Int16 radix = 8; 12374 12375 expVal += OString( "777777777777777777777" ); 12376 aStrBuf.append( input, radix ); 12377 12378 CPPUNIT_ASSERT_MESSAGE 12379 ( 12380 "append(sal_Int64, radix 8)_006_Bounderies_kRadixBinary for arrOUS[4]", 12381 aStrBuf.getStr()== expVal && 12382 aStrBuf.getLength() == expVal.getLength() 12383 ); 12384 12385 } 12386 12387 void append_045() 12388 { 12389 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12390 OString expVal( aStrBuf.getStr() ); 12391 sal_Int64 input = kSInt8Max; 12392 sal_Int16 radix = 10; 12393 12394 expVal += OString( "127" ); 12395 aStrBuf.append( input, radix ); 12396 12397 CPPUNIT_ASSERT_MESSAGE 12398 ( 12399 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]", 12400 aStrBuf.getStr()== expVal && 12401 aStrBuf.getLength() == expVal.getLength() 12402 ); 12403 12404 } 12405 12406 void append_046() 12407 { 12408 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12409 OString expVal( aStrBuf.getStr() ); 12410 sal_Int64 input = kSInt64Max; 12411 sal_Int16 radix = 10; 12412 12413 expVal += OString( "9223372036854775807" ); 12414 aStrBuf.append( input, radix ); 12415 12416 CPPUNIT_ASSERT_MESSAGE 12417 ( 12418 "append(sal_Int64, radix 10)_006_Bounderies_kRadixBinary for arrOUS[4]", 12419 aStrBuf.getStr()== expVal && 12420 aStrBuf.getLength() == expVal.getLength() 12421 ); 12422 12423 } 12424 12425 void append_047() 12426 { 12427 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12428 OString expVal( aStrBuf.getStr() ); 12429 sal_Int64 input = kSInt8Max; 12430 sal_Int16 radix = 16; 12431 12432 expVal += OString( "7f" ); 12433 aStrBuf.append( input, radix ); 12434 12435 CPPUNIT_ASSERT_MESSAGE 12436 ( 12437 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]", 12438 aStrBuf.getStr()== expVal && 12439 aStrBuf.getLength() == expVal.getLength() 12440 ); 12441 12442 } 12443 12444 void append_048() 12445 { 12446 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12447 OString expVal( aStrBuf.getStr() ); 12448 sal_Int64 input = kSInt64Max; 12449 sal_Int16 radix = 16; 12450 12451 expVal += OString( "7fffffffffffffff" ); 12452 aStrBuf.append( input, radix ); 12453 12454 CPPUNIT_ASSERT_MESSAGE 12455 ( 12456 "append(sal_Int64, radix 16)_006_Bounderies_kRadixBinary for arrOUS[4]", 12457 aStrBuf.getStr()== expVal && 12458 aStrBuf.getLength() == expVal.getLength() 12459 ); 12460 12461 } 12462 12463 void append_049() 12464 { 12465 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12466 OString expVal( aStrBuf.getStr() ); 12467 sal_Int64 input = kSInt8Max; 12468 sal_Int16 radix = 36; 12469 12470 expVal += OString( "3j" ); 12471 aStrBuf.append( input, radix ); 12472 12473 CPPUNIT_ASSERT_MESSAGE 12474 ( 12475 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]", 12476 aStrBuf.getStr()== expVal && 12477 aStrBuf.getLength() == expVal.getLength() 12478 ); 12479 12480 } 12481 12482 void append_050() 12483 { 12484 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 12485 OString expVal( aStrBuf.getStr() ); 12486 sal_Int64 input = kSInt64Max; 12487 sal_Int16 radix = 36; 12488 12489 expVal += OString( "1y2p0ij32e8e7" ); 12490 aStrBuf.append( input, radix ); 12491 12492 CPPUNIT_ASSERT_MESSAGE 12493 ( 12494 "append(sal_Int64, radix 36)_006_Bounderies_kRadixBinary for arrOUS[4]", 12495 aStrBuf.getStr()== expVal && 12496 aStrBuf.getLength() == expVal.getLength() 12497 ); 12498 12499 } 12500 12501 CPPUNIT_TEST_SUITE( append_007_Int64_Bounderies ); 12502 CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 ); 12503 CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 ); 12504 CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 ); 12505 CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 ); 12506 CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 ); 12507 CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 ); 12508 CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 ); 12509 CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 ); 12510 CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 ); 12511 CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 ); 12512 CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 ); 12513 CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 ); 12514 CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 ); 12515 CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 ); 12516 CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 ); 12517 CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 ); 12518 CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 ); 12519 CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 ); 12520 CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 ); 12521 CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 ); 12522 CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 ); 12523 CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 ); 12524 CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 ); 12525 CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 ); 12526 CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 ); 12527 CPPUNIT_TEST_SUITE_END(); 12528 }; 12529 //------------------------------------------------------------------------ 12530 // testing the method append( sal_Int64 i, sal_Int16 radix=2 ) 12531 // for negative value 12532 // testing the method append( sal_Int64 i, sal_Int16 radix=8 ) 12533 // for negative value 12534 // testing the method append( sal_Int64 i, sal_Int16 radix=10 ) 12535 // for negative value 12536 // testing the method append( sal_Int64 i, sal_Int16 radix=16 ) 12537 // for negative value 12538 // testing the method append( sal_Int64 i, sal_Int16 radix=36 ) 12539 // for negative value 12540 //------------------------------------------------------------------------ 12541 class append_007_Int64_Negative : public CppUnit::TestFixture 12542 { 12543 OString* arrOUS[5]; 12544 12545 public: 12546 void setUp() 12547 { 12548 arrOUS[0] = new OString( kTestStr7 ); 12549 arrOUS[1] = new OString( ); 12550 arrOUS[2] = new OString( kTestStr25 ); 12551 arrOUS[3] = new OString( "\0" ); 12552 arrOUS[4] = new OString( kTestStr28 ); 12553 12554 } 12555 12556 void tearDown() 12557 { 12558 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 12559 delete arrOUS[3]; delete arrOUS[4]; 12560 } 12561 12562 void append_001() 12563 { 12564 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12565 OString expVal( aStrBuf.getStr() ); 12566 sal_Int64 input = -0; 12567 sal_Int16 radix = 2; 12568 12569 expVal += OString( "0" ); 12570 aStrBuf.append( input, radix ); 12571 12572 CPPUNIT_ASSERT_MESSAGE 12573 ( 12574 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 12575 aStrBuf.getStr()== expVal && 12576 aStrBuf.getLength() == expVal.getLength() 12577 ); 12578 12579 } 12580 12581 void append_002() 12582 { 12583 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12584 OString expVal( aStrBuf.getStr() ); 12585 sal_Int64 input = -4; 12586 sal_Int16 radix = 2; 12587 12588 expVal += OString( "-" ); 12589 expVal += OString( "100" ); 12590 aStrBuf.append( input, radix ); 12591 12592 CPPUNIT_ASSERT_MESSAGE 12593 ( 12594 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 12595 aStrBuf.getStr()== expVal && 12596 aStrBuf.getLength() == expVal.getLength() 12597 ); 12598 12599 } 12600 12601 void append_003() 12602 { 12603 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12604 OString expVal( aStrBuf.getStr() ); 12605 sal_Int64 input = -8; 12606 sal_Int16 radix = 2; 12607 12608 expVal += OString( "-" ); 12609 expVal += OString( "1000" ); 12610 aStrBuf.append( input, radix ); 12611 12612 CPPUNIT_ASSERT_MESSAGE 12613 ( 12614 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 12615 aStrBuf.getStr()== expVal && 12616 aStrBuf.getLength() == expVal.getLength() 12617 ); 12618 12619 } 12620 12621 void append_004() 12622 { 12623 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12624 OString expVal( aStrBuf.getStr() ); 12625 sal_Int64 input = -15; 12626 sal_Int16 radix = 2; 12627 12628 expVal += OString( "-" ); 12629 expVal += OString( "1111" ); 12630 aStrBuf.append( input, radix ); 12631 12632 CPPUNIT_ASSERT_MESSAGE 12633 ( 12634 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[0]", 12635 aStrBuf.getStr()== expVal && 12636 aStrBuf.getLength() == expVal.getLength() 12637 ); 12638 12639 } 12640 12641 void append_005() 12642 { 12643 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12644 OString expVal( aStrBuf.getStr() ); 12645 sal_Int64 input = -0; 12646 sal_Int16 radix = 8; 12647 12648 expVal += OString( "0" ); 12649 aStrBuf.append( input, radix ); 12650 12651 CPPUNIT_ASSERT_MESSAGE 12652 ( 12653 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 12654 aStrBuf.getStr()== expVal && 12655 aStrBuf.getLength() == expVal.getLength() 12656 ); 12657 12658 } 12659 12660 void append_006() 12661 { 12662 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12663 OString expVal( aStrBuf.getStr() ); 12664 sal_Int64 input = -4; 12665 sal_Int16 radix = 8; 12666 12667 expVal += OString( "-" ); 12668 expVal += OString( "4" ); 12669 aStrBuf.append( input, radix ); 12670 12671 CPPUNIT_ASSERT_MESSAGE 12672 ( 12673 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 12674 aStrBuf.getStr()== expVal && 12675 aStrBuf.getLength() == expVal.getLength() 12676 ); 12677 12678 } 12679 12680 void append_007() 12681 { 12682 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12683 OString expVal( aStrBuf.getStr() ); 12684 sal_Int64 input = -8; 12685 sal_Int16 radix = 8; 12686 12687 expVal += OString( "-" ); 12688 expVal += OString( "10" ); 12689 aStrBuf.append( input, radix ); 12690 12691 CPPUNIT_ASSERT_MESSAGE 12692 ( 12693 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 12694 aStrBuf.getStr()== expVal && 12695 aStrBuf.getLength() == expVal.getLength() 12696 ); 12697 12698 } 12699 12700 void append_008() 12701 { 12702 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12703 OString expVal( aStrBuf.getStr() ); 12704 sal_Int64 input = -15; 12705 sal_Int16 radix = 8; 12706 12707 expVal += OString( "-" ); 12708 expVal += OString( "17" ); 12709 aStrBuf.append( input, radix ); 12710 12711 CPPUNIT_ASSERT_MESSAGE 12712 ( 12713 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[0]", 12714 aStrBuf.getStr()== expVal && 12715 aStrBuf.getLength() == expVal.getLength() 12716 ); 12717 12718 } 12719 12720 void append_009() 12721 { 12722 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12723 OString expVal( aStrBuf.getStr() ); 12724 sal_Int64 input = -0; 12725 sal_Int16 radix = 10; 12726 12727 expVal += OString( "0" ); 12728 aStrBuf.append( input, radix ); 12729 12730 CPPUNIT_ASSERT_MESSAGE 12731 ( 12732 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 12733 aStrBuf.getStr()== expVal && 12734 aStrBuf.getLength() == expVal.getLength() 12735 ); 12736 12737 } 12738 12739 void append_010() 12740 { 12741 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12742 OString expVal( aStrBuf.getStr() ); 12743 sal_Int64 input = -4; 12744 sal_Int16 radix = 10; 12745 12746 expVal += OString( "-" ); 12747 expVal += OString( "4" ); 12748 aStrBuf.append( input, radix ); 12749 12750 CPPUNIT_ASSERT_MESSAGE 12751 ( 12752 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 12753 aStrBuf.getStr()== expVal && 12754 aStrBuf.getLength() == expVal.getLength() 12755 ); 12756 12757 } 12758 12759 void append_011() 12760 { 12761 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12762 OString expVal( aStrBuf.getStr() ); 12763 sal_Int64 input = -8; 12764 sal_Int16 radix = 10; 12765 12766 expVal += OString( "-" ); 12767 expVal += OString( "8" ); 12768 aStrBuf.append( input, radix ); 12769 12770 CPPUNIT_ASSERT_MESSAGE 12771 ( 12772 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 12773 aStrBuf.getStr()== expVal && 12774 aStrBuf.getLength() == expVal.getLength() 12775 ); 12776 12777 } 12778 12779 void append_012() 12780 { 12781 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12782 OString expVal( aStrBuf.getStr() ); 12783 sal_Int64 input = -15; 12784 sal_Int16 radix = 10; 12785 12786 expVal += OString( "-" ); 12787 expVal += OString( "15" ); 12788 aStrBuf.append( input, radix ); 12789 12790 CPPUNIT_ASSERT_MESSAGE 12791 ( 12792 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[0]", 12793 aStrBuf.getStr()== expVal && 12794 aStrBuf.getLength() == expVal.getLength() 12795 ); 12796 12797 } 12798 12799 void append_013() 12800 { 12801 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12802 OString expVal( aStrBuf.getStr() ); 12803 sal_Int64 input = -0; 12804 sal_Int16 radix = 16; 12805 12806 expVal += OString( "0" ); 12807 aStrBuf.append( input, radix ); 12808 12809 CPPUNIT_ASSERT_MESSAGE 12810 ( 12811 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 12812 aStrBuf.getStr()== expVal && 12813 aStrBuf.getLength() == expVal.getLength() 12814 ); 12815 12816 } 12817 12818 void append_014() 12819 { 12820 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12821 OString expVal( aStrBuf.getStr() ); 12822 sal_Int64 input = -4; 12823 sal_Int16 radix = 16; 12824 12825 expVal += OString( "-" ); 12826 expVal += OString( "4" ); 12827 aStrBuf.append( input, radix ); 12828 12829 CPPUNIT_ASSERT_MESSAGE 12830 ( 12831 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 12832 aStrBuf.getStr()== expVal && 12833 aStrBuf.getLength() == expVal.getLength() 12834 ); 12835 12836 } 12837 12838 void append_015() 12839 { 12840 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12841 OString expVal( aStrBuf.getStr() ); 12842 sal_Int64 input = -8; 12843 sal_Int16 radix = 16; 12844 12845 expVal += OString( "-" ); 12846 expVal += OString( "8" ); 12847 aStrBuf.append( input, radix ); 12848 12849 CPPUNIT_ASSERT_MESSAGE 12850 ( 12851 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 12852 aStrBuf.getStr()== expVal && 12853 aStrBuf.getLength() == expVal.getLength() 12854 ); 12855 12856 } 12857 12858 void append_016() 12859 { 12860 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12861 OString expVal( aStrBuf.getStr() ); 12862 sal_Int64 input = -15; 12863 sal_Int16 radix = 16; 12864 12865 expVal += OString( "-" ); 12866 expVal += OString( "f" ); 12867 aStrBuf.append( input, radix ); 12868 12869 CPPUNIT_ASSERT_MESSAGE 12870 ( 12871 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[0]", 12872 aStrBuf.getStr()== expVal && 12873 aStrBuf.getLength() == expVal.getLength() 12874 ); 12875 12876 } 12877 12878 void append_017() 12879 { 12880 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12881 OString expVal( aStrBuf.getStr() ); 12882 sal_Int64 input = -0; 12883 sal_Int16 radix = 36; 12884 12885 expVal += OString( "0" ); 12886 aStrBuf.append( input, radix ); 12887 12888 CPPUNIT_ASSERT_MESSAGE 12889 ( 12890 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 12891 aStrBuf.getStr()== expVal && 12892 aStrBuf.getLength() == expVal.getLength() 12893 ); 12894 12895 } 12896 12897 void append_018() 12898 { 12899 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12900 OString expVal( aStrBuf.getStr() ); 12901 sal_Int64 input = -4; 12902 sal_Int16 radix = 36; 12903 12904 expVal += OString( "-" ); 12905 expVal += OString( "4" ); 12906 aStrBuf.append( input, radix ); 12907 12908 CPPUNIT_ASSERT_MESSAGE 12909 ( 12910 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 12911 aStrBuf.getStr()== expVal && 12912 aStrBuf.getLength() == expVal.getLength() 12913 ); 12914 12915 } 12916 12917 void append_019() 12918 { 12919 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12920 OString expVal( aStrBuf.getStr() ); 12921 sal_Int64 input = -8; 12922 sal_Int16 radix = 36; 12923 12924 expVal += OString( "-" ); 12925 expVal += OString( "8" ); 12926 aStrBuf.append( input, radix ); 12927 12928 CPPUNIT_ASSERT_MESSAGE 12929 ( 12930 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 12931 aStrBuf.getStr()== expVal && 12932 aStrBuf.getLength() == expVal.getLength() 12933 ); 12934 12935 } 12936 12937 void append_020() 12938 { 12939 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 12940 OString expVal( aStrBuf.getStr() ); 12941 sal_Int64 input = -35; 12942 sal_Int16 radix = 36; 12943 12944 expVal += OString( "-" ); 12945 expVal += OString( "z" ); 12946 aStrBuf.append( input, radix ); 12947 12948 CPPUNIT_ASSERT_MESSAGE 12949 ( 12950 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[0]", 12951 aStrBuf.getStr()== expVal && 12952 aStrBuf.getLength() == expVal.getLength() 12953 ); 12954 12955 } 12956 12957 void append_021() 12958 { 12959 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 12960 OString expVal( aStrBuf.getStr() ); 12961 sal_Int64 input = -0; 12962 sal_Int16 radix = 2; 12963 12964 expVal += OString( "0" ); 12965 aStrBuf.append( input, radix ); 12966 12967 CPPUNIT_ASSERT_MESSAGE 12968 ( 12969 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 12970 aStrBuf.getStr()== expVal && 12971 aStrBuf.getLength() == expVal.getLength() 12972 ); 12973 12974 } 12975 12976 void append_022() 12977 { 12978 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 12979 OString expVal( aStrBuf.getStr() ); 12980 sal_Int64 input = -4; 12981 sal_Int16 radix = 2; 12982 12983 expVal += OString( "-" ); 12984 expVal += OString( "100" ); 12985 aStrBuf.append( input, radix ); 12986 12987 CPPUNIT_ASSERT_MESSAGE 12988 ( 12989 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 12990 aStrBuf.getStr()== expVal && 12991 aStrBuf.getLength() == expVal.getLength() 12992 ); 12993 12994 } 12995 12996 void append_023() 12997 { 12998 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 12999 OString expVal( aStrBuf.getStr() ); 13000 sal_Int64 input = -8; 13001 sal_Int16 radix = 2; 13002 13003 expVal += OString( "-" ); 13004 expVal += OString( "1000" ); 13005 aStrBuf.append( input, radix ); 13006 13007 CPPUNIT_ASSERT_MESSAGE 13008 ( 13009 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 13010 aStrBuf.getStr()== expVal && 13011 aStrBuf.getLength() == expVal.getLength() 13012 ); 13013 13014 } 13015 13016 void append_024() 13017 { 13018 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13019 OString expVal( aStrBuf.getStr() ); 13020 sal_Int64 input = -15; 13021 sal_Int16 radix = 2; 13022 13023 expVal += OString( "-" ); 13024 expVal += OString( "1111" ); 13025 aStrBuf.append( input, radix ); 13026 13027 CPPUNIT_ASSERT_MESSAGE 13028 ( 13029 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[1]", 13030 aStrBuf.getStr()== expVal && 13031 aStrBuf.getLength() == expVal.getLength() 13032 ); 13033 13034 } 13035 13036 void append_025() 13037 { 13038 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13039 OString expVal( aStrBuf.getStr() ); 13040 sal_Int64 input = -0; 13041 sal_Int16 radix = 8; 13042 13043 expVal += OString( "0" ); 13044 aStrBuf.append( input, radix ); 13045 13046 CPPUNIT_ASSERT_MESSAGE 13047 ( 13048 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 13049 aStrBuf.getStr()== expVal && 13050 aStrBuf.getLength() == expVal.getLength() 13051 ); 13052 13053 } 13054 13055 void append_026() 13056 { 13057 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13058 OString expVal( aStrBuf.getStr() ); 13059 sal_Int64 input = -4; 13060 sal_Int16 radix = 8; 13061 13062 expVal += OString( "-" ); 13063 expVal += OString( "4" ); 13064 aStrBuf.append( input, radix ); 13065 13066 CPPUNIT_ASSERT_MESSAGE 13067 ( 13068 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 13069 aStrBuf.getStr()== expVal && 13070 aStrBuf.getLength() == expVal.getLength() 13071 ); 13072 13073 } 13074 13075 void append_027() 13076 { 13077 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13078 OString expVal( aStrBuf.getStr() ); 13079 sal_Int64 input = -8; 13080 sal_Int16 radix = 8; 13081 13082 expVal += OString( "-" ); 13083 expVal += OString( "10" ); 13084 aStrBuf.append( input, radix ); 13085 13086 CPPUNIT_ASSERT_MESSAGE 13087 ( 13088 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 13089 aStrBuf.getStr()== expVal && 13090 aStrBuf.getLength() == expVal.getLength() 13091 ); 13092 13093 } 13094 13095 void append_028() 13096 { 13097 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13098 OString expVal( aStrBuf.getStr() ); 13099 sal_Int64 input = -15; 13100 sal_Int16 radix = 8; 13101 13102 expVal += OString( "-" ); 13103 expVal += OString( "17" ); 13104 aStrBuf.append( input, radix ); 13105 13106 CPPUNIT_ASSERT_MESSAGE 13107 ( 13108 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[1]", 13109 aStrBuf.getStr()== expVal && 13110 aStrBuf.getLength() == expVal.getLength() 13111 ); 13112 13113 } 13114 13115 void append_029() 13116 { 13117 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13118 OString expVal( aStrBuf.getStr() ); 13119 sal_Int64 input = -0; 13120 sal_Int16 radix = 10; 13121 13122 expVal += OString( "0" ); 13123 aStrBuf.append( input, radix ); 13124 13125 CPPUNIT_ASSERT_MESSAGE 13126 ( 13127 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 13128 aStrBuf.getStr()== expVal && 13129 aStrBuf.getLength() == expVal.getLength() 13130 ); 13131 13132 } 13133 13134 void append_030() 13135 { 13136 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13137 OString expVal( aStrBuf.getStr() ); 13138 sal_Int64 input = -4; 13139 sal_Int16 radix = 10; 13140 13141 expVal += OString( "-" ); 13142 expVal += OString( "4" ); 13143 aStrBuf.append( input, radix ); 13144 13145 CPPUNIT_ASSERT_MESSAGE 13146 ( 13147 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 13148 aStrBuf.getStr()== expVal && 13149 aStrBuf.getLength() == expVal.getLength() 13150 ); 13151 13152 } 13153 13154 void append_031() 13155 { 13156 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13157 OString expVal( aStrBuf.getStr() ); 13158 sal_Int64 input = -8; 13159 sal_Int16 radix = 10; 13160 13161 expVal += OString( "-" ); 13162 expVal += OString( "8" ); 13163 aStrBuf.append( input, radix ); 13164 13165 CPPUNIT_ASSERT_MESSAGE 13166 ( 13167 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 13168 aStrBuf.getStr()== expVal && 13169 aStrBuf.getLength() == expVal.getLength() 13170 ); 13171 13172 } 13173 13174 void append_032() 13175 { 13176 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13177 OString expVal( aStrBuf.getStr() ); 13178 sal_Int64 input = -15; 13179 sal_Int16 radix = 10; 13180 13181 expVal += OString( "-" ); 13182 expVal += OString( "15" ); 13183 aStrBuf.append( input, radix ); 13184 13185 CPPUNIT_ASSERT_MESSAGE 13186 ( 13187 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[1]", 13188 aStrBuf.getStr()== expVal && 13189 aStrBuf.getLength() == expVal.getLength() 13190 ); 13191 13192 } 13193 13194 void append_033() 13195 { 13196 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13197 OString expVal( aStrBuf.getStr() ); 13198 sal_Int64 input = -0; 13199 sal_Int16 radix = 16; 13200 13201 expVal += OString( "0" ); 13202 aStrBuf.append( input, radix ); 13203 13204 CPPUNIT_ASSERT_MESSAGE 13205 ( 13206 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 13207 aStrBuf.getStr()== expVal && 13208 aStrBuf.getLength() == expVal.getLength() 13209 ); 13210 13211 } 13212 13213 void append_034() 13214 { 13215 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13216 OString expVal( aStrBuf.getStr() ); 13217 sal_Int64 input = -4; 13218 sal_Int16 radix = 16; 13219 13220 expVal += OString( "-" ); 13221 expVal += OString( "4" ); 13222 aStrBuf.append( input, radix ); 13223 13224 CPPUNIT_ASSERT_MESSAGE 13225 ( 13226 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 13227 aStrBuf.getStr()== expVal && 13228 aStrBuf.getLength() == expVal.getLength() 13229 ); 13230 13231 } 13232 13233 void append_035() 13234 { 13235 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13236 OString expVal( aStrBuf.getStr() ); 13237 sal_Int64 input = -8; 13238 sal_Int16 radix = 16; 13239 13240 expVal += OString( "-" ); 13241 expVal += OString( "8" ); 13242 aStrBuf.append( input, radix ); 13243 13244 CPPUNIT_ASSERT_MESSAGE 13245 ( 13246 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 13247 aStrBuf.getStr()== expVal && 13248 aStrBuf.getLength() == expVal.getLength() 13249 ); 13250 13251 } 13252 13253 void append_036() 13254 { 13255 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13256 OString expVal( aStrBuf.getStr() ); 13257 sal_Int64 input = -15; 13258 sal_Int16 radix = 16; 13259 13260 expVal += OString( "-" ); 13261 expVal += OString( "f" ); 13262 aStrBuf.append( input, radix ); 13263 13264 CPPUNIT_ASSERT_MESSAGE 13265 ( 13266 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[1]", 13267 aStrBuf.getStr()== expVal && 13268 aStrBuf.getLength() == expVal.getLength() 13269 ); 13270 13271 } 13272 13273 void append_037() 13274 { 13275 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13276 OString expVal( aStrBuf.getStr() ); 13277 sal_Int64 input = -0; 13278 sal_Int16 radix = 36; 13279 13280 expVal += OString( "0" ); 13281 aStrBuf.append( input, radix ); 13282 13283 CPPUNIT_ASSERT_MESSAGE 13284 ( 13285 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 13286 aStrBuf.getStr()== expVal && 13287 aStrBuf.getLength() == expVal.getLength() 13288 ); 13289 13290 } 13291 13292 void append_038() 13293 { 13294 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13295 OString expVal( aStrBuf.getStr() ); 13296 sal_Int64 input = -4; 13297 sal_Int16 radix = 36; 13298 13299 expVal += OString( "-" ); 13300 expVal += OString( "4" ); 13301 aStrBuf.append( input, radix ); 13302 13303 CPPUNIT_ASSERT_MESSAGE 13304 ( 13305 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 13306 aStrBuf.getStr()== expVal && 13307 aStrBuf.getLength() == expVal.getLength() 13308 ); 13309 13310 } 13311 13312 void append_039() 13313 { 13314 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13315 OString expVal( aStrBuf.getStr() ); 13316 sal_Int64 input = -8; 13317 sal_Int16 radix = 36; 13318 13319 expVal += OString( "-" ); 13320 expVal += OString( "8" ); 13321 aStrBuf.append( input, radix ); 13322 13323 CPPUNIT_ASSERT_MESSAGE 13324 ( 13325 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 13326 aStrBuf.getStr()== expVal && 13327 aStrBuf.getLength() == expVal.getLength() 13328 ); 13329 13330 } 13331 13332 void append_040() 13333 { 13334 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 13335 OString expVal( aStrBuf.getStr() ); 13336 sal_Int64 input = -35; 13337 sal_Int16 radix = 36; 13338 13339 expVal += OString( "-" ); 13340 expVal += OString( "z" ); 13341 aStrBuf.append( input, radix ); 13342 13343 CPPUNIT_ASSERT_MESSAGE 13344 ( 13345 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[1]", 13346 aStrBuf.getStr()== expVal && 13347 aStrBuf.getLength() == expVal.getLength() 13348 ); 13349 13350 } 13351 13352 void append_041() 13353 { 13354 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13355 OString expVal( aStrBuf.getStr() ); 13356 sal_Int64 input = -0; 13357 sal_Int16 radix = 2; 13358 13359 expVal += OString( "0" ); 13360 aStrBuf.append( input, radix ); 13361 13362 CPPUNIT_ASSERT_MESSAGE 13363 ( 13364 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 13365 aStrBuf.getStr()== expVal && 13366 aStrBuf.getLength() == expVal.getLength() 13367 ); 13368 13369 } 13370 13371 void append_042() 13372 { 13373 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13374 OString expVal( aStrBuf.getStr() ); 13375 sal_Int64 input = -4; 13376 sal_Int16 radix = 2; 13377 13378 expVal += OString( "-" ); 13379 expVal += OString( "100" ); 13380 aStrBuf.append( input, radix ); 13381 13382 CPPUNIT_ASSERT_MESSAGE 13383 ( 13384 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 13385 aStrBuf.getStr()== expVal && 13386 aStrBuf.getLength() == expVal.getLength() 13387 ); 13388 13389 } 13390 13391 void append_043() 13392 { 13393 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13394 OString expVal( aStrBuf.getStr() ); 13395 sal_Int64 input = -8; 13396 sal_Int16 radix = 2; 13397 13398 expVal += OString( "-" ); 13399 expVal += OString( "1000" ); 13400 aStrBuf.append( input, radix ); 13401 13402 CPPUNIT_ASSERT_MESSAGE 13403 ( 13404 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 13405 aStrBuf.getStr()== expVal && 13406 aStrBuf.getLength() == expVal.getLength() 13407 ); 13408 13409 } 13410 13411 void append_044() 13412 { 13413 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13414 OString expVal( aStrBuf.getStr() ); 13415 sal_Int64 input = -15; 13416 sal_Int16 radix = 2; 13417 13418 expVal += OString( "-" ); 13419 expVal += OString( "1111" ); 13420 aStrBuf.append( input, radix ); 13421 13422 CPPUNIT_ASSERT_MESSAGE 13423 ( 13424 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[2]", 13425 aStrBuf.getStr()== expVal && 13426 aStrBuf.getLength() == expVal.getLength() 13427 ); 13428 13429 } 13430 13431 void append_045() 13432 { 13433 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13434 OString expVal( aStrBuf.getStr() ); 13435 sal_Int64 input = -0; 13436 sal_Int16 radix = 8; 13437 13438 expVal += OString( "0" ); 13439 aStrBuf.append( input, radix ); 13440 13441 CPPUNIT_ASSERT_MESSAGE 13442 ( 13443 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 13444 aStrBuf.getStr()== expVal && 13445 aStrBuf.getLength() == expVal.getLength() 13446 ); 13447 13448 } 13449 13450 void append_046() 13451 { 13452 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13453 OString expVal( aStrBuf.getStr() ); 13454 sal_Int64 input = -4; 13455 sal_Int16 radix = 8; 13456 13457 expVal += OString( "-" ); 13458 expVal += OString( "4" ); 13459 aStrBuf.append( input, radix ); 13460 13461 CPPUNIT_ASSERT_MESSAGE 13462 ( 13463 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 13464 aStrBuf.getStr()== expVal && 13465 aStrBuf.getLength() == expVal.getLength() 13466 ); 13467 13468 } 13469 13470 void append_047() 13471 { 13472 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13473 OString expVal( aStrBuf.getStr() ); 13474 sal_Int64 input = -8; 13475 sal_Int16 radix = 8; 13476 13477 expVal += OString( "-" ); 13478 expVal += OString( "10" ); 13479 aStrBuf.append( input, radix ); 13480 13481 CPPUNIT_ASSERT_MESSAGE 13482 ( 13483 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 13484 aStrBuf.getStr()== expVal && 13485 aStrBuf.getLength() == expVal.getLength() 13486 ); 13487 13488 } 13489 13490 void append_048() 13491 { 13492 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13493 OString expVal( aStrBuf.getStr() ); 13494 sal_Int64 input = -15; 13495 sal_Int16 radix = 8; 13496 13497 expVal += OString( "-" ); 13498 expVal += OString( "17" ); 13499 aStrBuf.append( input, radix ); 13500 13501 CPPUNIT_ASSERT_MESSAGE 13502 ( 13503 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[2]", 13504 aStrBuf.getStr()== expVal && 13505 aStrBuf.getLength() == expVal.getLength() 13506 ); 13507 13508 } 13509 13510 void append_049() 13511 { 13512 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13513 OString expVal( aStrBuf.getStr() ); 13514 sal_Int64 input = -0; 13515 sal_Int16 radix = 10; 13516 13517 expVal += OString( "0" ); 13518 aStrBuf.append( input, radix ); 13519 13520 CPPUNIT_ASSERT_MESSAGE 13521 ( 13522 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 13523 aStrBuf.getStr()== expVal && 13524 aStrBuf.getLength() == expVal.getLength() 13525 ); 13526 13527 } 13528 13529 void append_050() 13530 { 13531 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13532 OString expVal( aStrBuf.getStr() ); 13533 sal_Int64 input = -4; 13534 sal_Int16 radix = 10; 13535 13536 expVal += OString( "-" ); 13537 expVal += OString( "4" ); 13538 aStrBuf.append( input, radix ); 13539 13540 CPPUNIT_ASSERT_MESSAGE 13541 ( 13542 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 13543 aStrBuf.getStr()== expVal && 13544 aStrBuf.getLength() == expVal.getLength() 13545 ); 13546 13547 } 13548 13549 void append_051() 13550 { 13551 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13552 OString expVal( aStrBuf.getStr() ); 13553 sal_Int64 input = -8; 13554 sal_Int16 radix = 10; 13555 13556 expVal += OString( "-" ); 13557 expVal += OString( "8" ); 13558 aStrBuf.append( input, radix ); 13559 13560 CPPUNIT_ASSERT_MESSAGE 13561 ( 13562 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 13563 aStrBuf.getStr()== expVal && 13564 aStrBuf.getLength() == expVal.getLength() 13565 ); 13566 13567 } 13568 13569 void append_052() 13570 { 13571 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13572 OString expVal( aStrBuf.getStr() ); 13573 sal_Int64 input = -15; 13574 sal_Int16 radix = 10; 13575 13576 expVal += OString( "-" ); 13577 expVal += OString( "15" ); 13578 aStrBuf.append( input, radix ); 13579 13580 CPPUNIT_ASSERT_MESSAGE 13581 ( 13582 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[2]", 13583 aStrBuf.getStr()== expVal && 13584 aStrBuf.getLength() == expVal.getLength() 13585 ); 13586 13587 } 13588 13589 void append_053() 13590 { 13591 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13592 OString expVal( aStrBuf.getStr() ); 13593 sal_Int64 input = -0; 13594 sal_Int16 radix = 16; 13595 13596 expVal += OString( "0" ); 13597 aStrBuf.append( input, radix ); 13598 13599 CPPUNIT_ASSERT_MESSAGE 13600 ( 13601 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 13602 aStrBuf.getStr()== expVal && 13603 aStrBuf.getLength() == expVal.getLength() 13604 ); 13605 13606 } 13607 13608 void append_054() 13609 { 13610 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13611 OString expVal( aStrBuf.getStr() ); 13612 sal_Int64 input = -4; 13613 sal_Int16 radix = 16; 13614 13615 expVal += OString( "-" ); 13616 expVal += OString( "4" ); 13617 aStrBuf.append( input, radix ); 13618 13619 CPPUNIT_ASSERT_MESSAGE 13620 ( 13621 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 13622 aStrBuf.getStr()== expVal && 13623 aStrBuf.getLength() == expVal.getLength() 13624 ); 13625 13626 } 13627 13628 void append_055() 13629 { 13630 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13631 OString expVal( aStrBuf.getStr() ); 13632 sal_Int64 input = -8; 13633 sal_Int16 radix = 16; 13634 13635 expVal += OString( "-" ); 13636 expVal += OString( "8" ); 13637 aStrBuf.append( input, radix ); 13638 13639 CPPUNIT_ASSERT_MESSAGE 13640 ( 13641 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 13642 aStrBuf.getStr()== expVal && 13643 aStrBuf.getLength() == expVal.getLength() 13644 ); 13645 13646 } 13647 13648 void append_056() 13649 { 13650 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13651 OString expVal( aStrBuf.getStr() ); 13652 sal_Int64 input = -15; 13653 sal_Int16 radix = 16; 13654 13655 expVal += OString( "-" ); 13656 expVal += OString( "f" ); 13657 aStrBuf.append( input, radix ); 13658 13659 CPPUNIT_ASSERT_MESSAGE 13660 ( 13661 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[2]", 13662 aStrBuf.getStr()== expVal && 13663 aStrBuf.getLength() == expVal.getLength() 13664 ); 13665 13666 } 13667 13668 void append_057() 13669 { 13670 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13671 OString expVal( aStrBuf.getStr() ); 13672 sal_Int64 input = -0; 13673 sal_Int16 radix = 36; 13674 13675 expVal += OString( "0" ); 13676 aStrBuf.append( input, radix ); 13677 13678 CPPUNIT_ASSERT_MESSAGE 13679 ( 13680 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 13681 aStrBuf.getStr()== expVal && 13682 aStrBuf.getLength() == expVal.getLength() 13683 ); 13684 13685 } 13686 13687 void append_058() 13688 { 13689 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13690 OString expVal( aStrBuf.getStr() ); 13691 sal_Int64 input = -4; 13692 sal_Int16 radix = 36; 13693 13694 expVal += OString( "-" ); 13695 expVal += OString( "4" ); 13696 aStrBuf.append( input, radix ); 13697 13698 CPPUNIT_ASSERT_MESSAGE 13699 ( 13700 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 13701 aStrBuf.getStr()== expVal && 13702 aStrBuf.getLength() == expVal.getLength() 13703 ); 13704 13705 } 13706 13707 void append_059() 13708 { 13709 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13710 OString expVal( aStrBuf.getStr() ); 13711 sal_Int64 input = -8; 13712 sal_Int16 radix = 36; 13713 13714 expVal += OString( "-" ); 13715 expVal += OString( "8" ); 13716 aStrBuf.append( input, radix ); 13717 13718 CPPUNIT_ASSERT_MESSAGE 13719 ( 13720 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 13721 aStrBuf.getStr()== expVal && 13722 aStrBuf.getLength() == expVal.getLength() 13723 ); 13724 13725 } 13726 13727 void append_060() 13728 { 13729 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 13730 OString expVal( aStrBuf.getStr() ); 13731 sal_Int64 input = -35; 13732 sal_Int16 radix = 36; 13733 13734 expVal += OString( "-" ); 13735 expVal += OString( "z" ); 13736 aStrBuf.append( input, radix ); 13737 13738 CPPUNIT_ASSERT_MESSAGE 13739 ( 13740 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[2]", 13741 aStrBuf.getStr()== expVal && 13742 aStrBuf.getLength() == expVal.getLength() 13743 ); 13744 13745 } 13746 13747 void append_061() 13748 { 13749 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13750 OString expVal( aStrBuf.getStr() ); 13751 sal_Int64 input = -0; 13752 sal_Int16 radix = 2; 13753 13754 expVal += OString( "0" ); 13755 aStrBuf.append( input, radix ); 13756 13757 CPPUNIT_ASSERT_MESSAGE 13758 ( 13759 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 13760 aStrBuf.getStr()== expVal && 13761 aStrBuf.getLength() == expVal.getLength() 13762 ); 13763 13764 } 13765 13766 void append_062() 13767 { 13768 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13769 OString expVal( aStrBuf.getStr() ); 13770 sal_Int64 input = -4; 13771 sal_Int16 radix = 2; 13772 13773 expVal += OString( "-" ); 13774 expVal += OString( "100" ); 13775 aStrBuf.append( input, radix ); 13776 13777 CPPUNIT_ASSERT_MESSAGE 13778 ( 13779 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 13780 aStrBuf.getStr()== expVal && 13781 aStrBuf.getLength() == expVal.getLength() 13782 ); 13783 13784 } 13785 13786 void append_063() 13787 { 13788 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13789 OString expVal( aStrBuf.getStr() ); 13790 sal_Int64 input = -8; 13791 sal_Int16 radix = 2; 13792 13793 expVal += OString( "-" ); 13794 expVal += OString( "1000" ); 13795 aStrBuf.append( input, radix ); 13796 13797 CPPUNIT_ASSERT_MESSAGE 13798 ( 13799 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 13800 aStrBuf.getStr()== expVal && 13801 aStrBuf.getLength() == expVal.getLength() 13802 ); 13803 13804 } 13805 13806 void append_064() 13807 { 13808 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13809 OString expVal( aStrBuf.getStr() ); 13810 sal_Int64 input = -15; 13811 sal_Int16 radix = 2; 13812 13813 expVal += OString( "-" ); 13814 expVal += OString( "1111" ); 13815 aStrBuf.append( input, radix ); 13816 13817 CPPUNIT_ASSERT_MESSAGE 13818 ( 13819 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[3]", 13820 aStrBuf.getStr()== expVal && 13821 aStrBuf.getLength() == expVal.getLength() 13822 ); 13823 13824 } 13825 13826 void append_065() 13827 { 13828 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13829 OString expVal( aStrBuf.getStr() ); 13830 sal_Int64 input = -0; 13831 sal_Int16 radix = 8; 13832 13833 expVal += OString( "0" ); 13834 aStrBuf.append( input, radix ); 13835 13836 CPPUNIT_ASSERT_MESSAGE 13837 ( 13838 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 13839 aStrBuf.getStr()== expVal && 13840 aStrBuf.getLength() == expVal.getLength() 13841 ); 13842 13843 } 13844 13845 void append_066() 13846 { 13847 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13848 OString expVal( aStrBuf.getStr() ); 13849 sal_Int64 input = -4; 13850 sal_Int16 radix = 8; 13851 13852 expVal += OString( "-" ); 13853 expVal += OString( "4" ); 13854 aStrBuf.append( input, radix ); 13855 13856 CPPUNIT_ASSERT_MESSAGE 13857 ( 13858 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 13859 aStrBuf.getStr()== expVal && 13860 aStrBuf.getLength() == expVal.getLength() 13861 ); 13862 13863 } 13864 13865 void append_067() 13866 { 13867 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13868 OString expVal( aStrBuf.getStr() ); 13869 sal_Int64 input = -8; 13870 sal_Int16 radix = 8; 13871 13872 expVal += OString( "-" ); 13873 expVal += OString( "10" ); 13874 aStrBuf.append( input, radix ); 13875 13876 CPPUNIT_ASSERT_MESSAGE 13877 ( 13878 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 13879 aStrBuf.getStr()== expVal && 13880 aStrBuf.getLength() == expVal.getLength() 13881 ); 13882 13883 } 13884 13885 void append_068() 13886 { 13887 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13888 OString expVal( aStrBuf.getStr() ); 13889 sal_Int64 input = -15; 13890 sal_Int16 radix = 8; 13891 13892 expVal += OString( "-" ); 13893 expVal += OString( "17" ); 13894 aStrBuf.append( input, radix ); 13895 13896 CPPUNIT_ASSERT_MESSAGE 13897 ( 13898 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[3]", 13899 aStrBuf.getStr()== expVal && 13900 aStrBuf.getLength() == expVal.getLength() 13901 ); 13902 13903 } 13904 13905 void append_069() 13906 { 13907 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13908 OString expVal( aStrBuf.getStr() ); 13909 sal_Int64 input = -0; 13910 sal_Int16 radix = 10; 13911 13912 expVal += OString( "0" ); 13913 aStrBuf.append( input, radix ); 13914 13915 CPPUNIT_ASSERT_MESSAGE 13916 ( 13917 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 13918 aStrBuf.getStr()== expVal && 13919 aStrBuf.getLength() == expVal.getLength() 13920 ); 13921 13922 } 13923 13924 void append_070() 13925 { 13926 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13927 OString expVal( aStrBuf.getStr() ); 13928 sal_Int64 input = -4; 13929 sal_Int16 radix = 10; 13930 13931 expVal += OString( "-" ); 13932 expVal += OString( "4" ); 13933 aStrBuf.append( input, radix ); 13934 13935 CPPUNIT_ASSERT_MESSAGE 13936 ( 13937 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 13938 aStrBuf.getStr()== expVal && 13939 aStrBuf.getLength() == expVal.getLength() 13940 ); 13941 13942 } 13943 13944 void append_071() 13945 { 13946 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13947 OString expVal( aStrBuf.getStr() ); 13948 sal_Int64 input = -8; 13949 sal_Int16 radix = 10; 13950 13951 expVal += OString( "-" ); 13952 expVal += OString( "8" ); 13953 aStrBuf.append( input, radix ); 13954 13955 CPPUNIT_ASSERT_MESSAGE 13956 ( 13957 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 13958 aStrBuf.getStr()== expVal && 13959 aStrBuf.getLength() == expVal.getLength() 13960 ); 13961 13962 } 13963 13964 void append_072() 13965 { 13966 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13967 OString expVal( aStrBuf.getStr() ); 13968 sal_Int64 input = -15; 13969 sal_Int16 radix = 10; 13970 13971 expVal += OString( "-" ); 13972 expVal += OString( "15" ); 13973 aStrBuf.append( input, radix ); 13974 13975 CPPUNIT_ASSERT_MESSAGE 13976 ( 13977 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[3]", 13978 aStrBuf.getStr()== expVal && 13979 aStrBuf.getLength() == expVal.getLength() 13980 ); 13981 13982 } 13983 13984 void append_073() 13985 { 13986 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 13987 OString expVal( aStrBuf.getStr() ); 13988 sal_Int64 input = -0; 13989 sal_Int16 radix = 16; 13990 13991 expVal += OString( "0" ); 13992 aStrBuf.append( input, radix ); 13993 13994 CPPUNIT_ASSERT_MESSAGE 13995 ( 13996 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 13997 aStrBuf.getStr()== expVal && 13998 aStrBuf.getLength() == expVal.getLength() 13999 ); 14000 14001 } 14002 14003 void append_074() 14004 { 14005 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14006 OString expVal( aStrBuf.getStr() ); 14007 sal_Int64 input = -4; 14008 sal_Int16 radix = 16; 14009 14010 expVal += OString( "-" ); 14011 expVal += OString( "4" ); 14012 aStrBuf.append( input, radix ); 14013 14014 CPPUNIT_ASSERT_MESSAGE 14015 ( 14016 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 14017 aStrBuf.getStr()== expVal && 14018 aStrBuf.getLength() == expVal.getLength() 14019 ); 14020 14021 } 14022 14023 void append_075() 14024 { 14025 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14026 OString expVal( aStrBuf.getStr() ); 14027 sal_Int64 input = -8; 14028 sal_Int16 radix = 16; 14029 14030 expVal += OString( "-" ); 14031 expVal += OString( "8" ); 14032 aStrBuf.append( input, radix ); 14033 14034 CPPUNIT_ASSERT_MESSAGE 14035 ( 14036 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 14037 aStrBuf.getStr()== expVal && 14038 aStrBuf.getLength() == expVal.getLength() 14039 ); 14040 14041 } 14042 14043 void append_076() 14044 { 14045 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14046 OString expVal( aStrBuf.getStr() ); 14047 sal_Int64 input = -15; 14048 sal_Int16 radix = 16; 14049 14050 expVal += OString( "-" ); 14051 expVal += OString( "f" ); 14052 aStrBuf.append( input, radix ); 14053 14054 CPPUNIT_ASSERT_MESSAGE 14055 ( 14056 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[3]", 14057 aStrBuf.getStr()== expVal && 14058 aStrBuf.getLength() == expVal.getLength() 14059 ); 14060 14061 } 14062 14063 void append_077() 14064 { 14065 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14066 OString expVal( aStrBuf.getStr() ); 14067 sal_Int64 input = -0; 14068 sal_Int16 radix = 36; 14069 14070 expVal += OString( "0" ); 14071 aStrBuf.append( input, radix ); 14072 14073 CPPUNIT_ASSERT_MESSAGE 14074 ( 14075 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 14076 aStrBuf.getStr()== expVal && 14077 aStrBuf.getLength() == expVal.getLength() 14078 ); 14079 14080 } 14081 14082 void append_078() 14083 { 14084 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14085 OString expVal( aStrBuf.getStr() ); 14086 sal_Int64 input = -4; 14087 sal_Int16 radix = 36; 14088 14089 expVal += OString( "-" ); 14090 expVal += OString( "4" ); 14091 aStrBuf.append( input, radix ); 14092 14093 CPPUNIT_ASSERT_MESSAGE 14094 ( 14095 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 14096 aStrBuf.getStr()== expVal && 14097 aStrBuf.getLength() == expVal.getLength() 14098 ); 14099 14100 } 14101 14102 void append_079() 14103 { 14104 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14105 OString expVal( aStrBuf.getStr() ); 14106 sal_Int64 input = -8; 14107 sal_Int16 radix = 36; 14108 14109 expVal += OString( "-" ); 14110 expVal += OString( "8" ); 14111 aStrBuf.append( input, radix ); 14112 14113 CPPUNIT_ASSERT_MESSAGE 14114 ( 14115 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 14116 aStrBuf.getStr()== expVal && 14117 aStrBuf.getLength() == expVal.getLength() 14118 ); 14119 14120 } 14121 14122 void append_080() 14123 { 14124 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14125 OString expVal( aStrBuf.getStr() ); 14126 sal_Int64 input = -35; 14127 sal_Int16 radix = 36; 14128 14129 expVal += OString( "-" ); 14130 expVal += OString( "z" ); 14131 aStrBuf.append( input, radix ); 14132 14133 CPPUNIT_ASSERT_MESSAGE 14134 ( 14135 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[3]", 14136 aStrBuf.getStr()== expVal && 14137 aStrBuf.getLength() == expVal.getLength() 14138 ); 14139 14140 } 14141 14142 void append_081() 14143 { 14144 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14145 OString expVal( aStrBuf.getStr() ); 14146 sal_Int64 input = -0; 14147 sal_Int16 radix = 2; 14148 14149 expVal += OString( "0" ); 14150 aStrBuf.append( input, radix ); 14151 14152 CPPUNIT_ASSERT_MESSAGE 14153 ( 14154 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 14155 aStrBuf.getStr()== expVal && 14156 aStrBuf.getLength() == expVal.getLength() 14157 ); 14158 14159 } 14160 14161 void append_082() 14162 { 14163 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14164 OString expVal( aStrBuf.getStr() ); 14165 sal_Int64 input = -4; 14166 sal_Int16 radix = 2; 14167 14168 expVal += OString( "-" ); 14169 expVal += OString( "100" ); 14170 aStrBuf.append( input, radix ); 14171 14172 CPPUNIT_ASSERT_MESSAGE 14173 ( 14174 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 14175 aStrBuf.getStr()== expVal && 14176 aStrBuf.getLength() == expVal.getLength() 14177 ); 14178 14179 } 14180 14181 void append_083() 14182 { 14183 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14184 OString expVal( aStrBuf.getStr() ); 14185 sal_Int64 input = -8; 14186 sal_Int16 radix = 2; 14187 14188 expVal += OString( "-" ); 14189 expVal += OString( "1000" ); 14190 aStrBuf.append( input, radix ); 14191 14192 CPPUNIT_ASSERT_MESSAGE 14193 ( 14194 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 14195 aStrBuf.getStr()== expVal && 14196 aStrBuf.getLength() == expVal.getLength() 14197 ); 14198 14199 } 14200 14201 void append_084() 14202 { 14203 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14204 OString expVal( aStrBuf.getStr() ); 14205 sal_Int64 input = -15; 14206 sal_Int16 radix = 2; 14207 14208 expVal += OString( "-" ); 14209 expVal += OString( "1111" ); 14210 aStrBuf.append( input, radix ); 14211 14212 CPPUNIT_ASSERT_MESSAGE 14213 ( 14214 "append(sal_Int64, radix 2)_006_negative_kRadixBinary for arrOUS[4]", 14215 aStrBuf.getStr()== expVal && 14216 aStrBuf.getLength() == expVal.getLength() 14217 ); 14218 14219 } 14220 14221 void append_085() 14222 { 14223 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14224 OString expVal( aStrBuf.getStr() ); 14225 sal_Int64 input = -0; 14226 sal_Int16 radix = 8; 14227 14228 expVal += OString( "0" ); 14229 aStrBuf.append( input, radix ); 14230 14231 CPPUNIT_ASSERT_MESSAGE 14232 ( 14233 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 14234 aStrBuf.getStr()== expVal && 14235 aStrBuf.getLength() == expVal.getLength() 14236 ); 14237 14238 } 14239 14240 void append_086() 14241 { 14242 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14243 OString expVal( aStrBuf.getStr() ); 14244 sal_Int64 input = -4; 14245 sal_Int16 radix = 8; 14246 14247 expVal += OString( "-" ); 14248 expVal += OString( "4" ); 14249 aStrBuf.append( input, radix ); 14250 14251 CPPUNIT_ASSERT_MESSAGE 14252 ( 14253 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 14254 aStrBuf.getStr()== expVal && 14255 aStrBuf.getLength() == expVal.getLength() 14256 ); 14257 14258 } 14259 14260 void append_087() 14261 { 14262 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14263 OString expVal( aStrBuf.getStr() ); 14264 sal_Int64 input = -8; 14265 sal_Int16 radix = 8; 14266 14267 expVal += OString( "-" ); 14268 expVal += OString( "10" ); 14269 aStrBuf.append( input, radix ); 14270 14271 CPPUNIT_ASSERT_MESSAGE 14272 ( 14273 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 14274 aStrBuf.getStr()== expVal && 14275 aStrBuf.getLength() == expVal.getLength() 14276 ); 14277 14278 } 14279 14280 void append_088() 14281 { 14282 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14283 OString expVal( aStrBuf.getStr() ); 14284 sal_Int64 input = -15; 14285 sal_Int16 radix = 8; 14286 14287 expVal += OString( "-" ); 14288 expVal += OString( "17" ); 14289 aStrBuf.append( input, radix ); 14290 14291 CPPUNIT_ASSERT_MESSAGE 14292 ( 14293 "append(sal_Int64, radix 8)_006_negative_kRadixOctol for arrOUS[4]", 14294 aStrBuf.getStr()== expVal && 14295 aStrBuf.getLength() == expVal.getLength() 14296 ); 14297 14298 } 14299 14300 void append_089() 14301 { 14302 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14303 OString expVal( aStrBuf.getStr() ); 14304 sal_Int64 input = -0; 14305 sal_Int16 radix = 10; 14306 14307 expVal += OString( "0" ); 14308 aStrBuf.append( input, radix ); 14309 14310 CPPUNIT_ASSERT_MESSAGE 14311 ( 14312 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 14313 aStrBuf.getStr()== expVal && 14314 aStrBuf.getLength() == expVal.getLength() 14315 ); 14316 14317 } 14318 14319 void append_090() 14320 { 14321 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14322 OString expVal( aStrBuf.getStr() ); 14323 sal_Int64 input = -4; 14324 sal_Int16 radix = 10; 14325 14326 expVal += OString( "-" ); 14327 expVal += OString( "4" ); 14328 aStrBuf.append( input, radix ); 14329 14330 CPPUNIT_ASSERT_MESSAGE 14331 ( 14332 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 14333 aStrBuf.getStr()== expVal && 14334 aStrBuf.getLength() == expVal.getLength() 14335 ); 14336 14337 } 14338 14339 void append_091() 14340 { 14341 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14342 OString expVal( aStrBuf.getStr() ); 14343 sal_Int64 input = -8; 14344 sal_Int16 radix = 10; 14345 14346 expVal += OString( "-" ); 14347 expVal += OString( "8" ); 14348 aStrBuf.append( input, radix ); 14349 14350 CPPUNIT_ASSERT_MESSAGE 14351 ( 14352 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 14353 aStrBuf.getStr()== expVal && 14354 aStrBuf.getLength() == expVal.getLength() 14355 ); 14356 14357 } 14358 14359 void append_092() 14360 { 14361 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14362 OString expVal( aStrBuf.getStr() ); 14363 sal_Int64 input = -15; 14364 sal_Int16 radix = 10; 14365 14366 expVal += OString( "-" ); 14367 expVal += OString( "15" ); 14368 aStrBuf.append( input, radix ); 14369 14370 CPPUNIT_ASSERT_MESSAGE 14371 ( 14372 "append(sal_Int64, radix 10)_006_negative_kRadixDecimal for arrOUS[4]", 14373 aStrBuf.getStr()== expVal && 14374 aStrBuf.getLength() == expVal.getLength() 14375 ); 14376 14377 } 14378 14379 void append_093() 14380 { 14381 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14382 OString expVal( aStrBuf.getStr() ); 14383 sal_Int64 input = -0; 14384 sal_Int16 radix = 16; 14385 14386 expVal += OString( "0" ); 14387 aStrBuf.append( input, radix ); 14388 14389 CPPUNIT_ASSERT_MESSAGE 14390 ( 14391 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 14392 aStrBuf.getStr()== expVal && 14393 aStrBuf.getLength() == expVal.getLength() 14394 ); 14395 14396 } 14397 14398 void append_094() 14399 { 14400 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14401 OString expVal( aStrBuf.getStr() ); 14402 sal_Int64 input = -4; 14403 sal_Int16 radix = 16; 14404 14405 expVal += OString( "-" ); 14406 expVal += OString( "4" ); 14407 aStrBuf.append( input, radix ); 14408 14409 CPPUNIT_ASSERT_MESSAGE 14410 ( 14411 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 14412 aStrBuf.getStr()== expVal && 14413 aStrBuf.getLength() == expVal.getLength() 14414 ); 14415 14416 } 14417 14418 void append_095() 14419 { 14420 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14421 OString expVal( aStrBuf.getStr() ); 14422 sal_Int64 input = -8; 14423 sal_Int16 radix = 16; 14424 14425 expVal += OString( "-" ); 14426 expVal += OString( "8" ); 14427 aStrBuf.append( input, radix ); 14428 14429 CPPUNIT_ASSERT_MESSAGE 14430 ( 14431 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 14432 aStrBuf.getStr()== expVal && 14433 aStrBuf.getLength() == expVal.getLength() 14434 ); 14435 14436 } 14437 14438 void append_096() 14439 { 14440 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14441 OString expVal( aStrBuf.getStr() ); 14442 sal_Int64 input = -15; 14443 sal_Int16 radix = 16; 14444 14445 expVal += OString( "-" ); 14446 expVal += OString( "f" ); 14447 aStrBuf.append( input, radix ); 14448 14449 CPPUNIT_ASSERT_MESSAGE 14450 ( 14451 "append(sal_Int64, radix 16)_006_negative_kRadixHexdecimal for arrOUS[4]", 14452 aStrBuf.getStr()== expVal && 14453 aStrBuf.getLength() == expVal.getLength() 14454 ); 14455 14456 } 14457 14458 void append_097() 14459 { 14460 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14461 OString expVal( aStrBuf.getStr() ); 14462 sal_Int64 input = -0; 14463 sal_Int16 radix = 36; 14464 14465 expVal += OString( "0" ); 14466 aStrBuf.append( input, radix ); 14467 14468 CPPUNIT_ASSERT_MESSAGE 14469 ( 14470 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 14471 aStrBuf.getStr()== expVal && 14472 aStrBuf.getLength() == expVal.getLength() 14473 ); 14474 14475 } 14476 14477 void append_098() 14478 { 14479 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14480 OString expVal( aStrBuf.getStr() ); 14481 sal_Int64 input = -4; 14482 sal_Int16 radix = 36; 14483 14484 expVal += OString( "-" ); 14485 expVal += OString( "4" ); 14486 aStrBuf.append( input, radix ); 14487 14488 CPPUNIT_ASSERT_MESSAGE 14489 ( 14490 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 14491 aStrBuf.getStr()== expVal && 14492 aStrBuf.getLength() == expVal.getLength() 14493 ); 14494 14495 } 14496 14497 void append_099() 14498 { 14499 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14500 OString expVal( aStrBuf.getStr() ); 14501 sal_Int64 input = -8; 14502 sal_Int16 radix = 36; 14503 14504 expVal += OString( "-" ); 14505 expVal += OString( "8" ); 14506 aStrBuf.append( input, radix ); 14507 14508 CPPUNIT_ASSERT_MESSAGE 14509 ( 14510 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 14511 aStrBuf.getStr()== expVal && 14512 aStrBuf.getLength() == expVal.getLength() 14513 ); 14514 14515 } 14516 14517 void append_100() 14518 { 14519 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14520 OString expVal( aStrBuf.getStr() ); 14521 sal_Int64 input = -35; 14522 sal_Int16 radix = 36; 14523 14524 expVal += OString( "-" ); 14525 expVal += OString( "z" ); 14526 aStrBuf.append( input, radix ); 14527 14528 CPPUNIT_ASSERT_MESSAGE 14529 ( 14530 "append(sal_Int64, radix 36)_006_negative_kRadixBase36 for arrOUS[4]", 14531 aStrBuf.getStr()== expVal && 14532 aStrBuf.getLength() == expVal.getLength() 14533 ); 14534 14535 } 14536 14537 CPPUNIT_TEST_SUITE( append_007_Int64_Negative ); 14538 CPPUNIT_TEST( append_001 ); CPPUNIT_TEST( append_002 ); 14539 CPPUNIT_TEST( append_003 ); CPPUNIT_TEST( append_004 ); 14540 CPPUNIT_TEST( append_005 ); CPPUNIT_TEST( append_006 ); 14541 CPPUNIT_TEST( append_007 ); CPPUNIT_TEST( append_008 ); 14542 CPPUNIT_TEST( append_009 ); CPPUNIT_TEST( append_010 ); 14543 CPPUNIT_TEST( append_011 ); CPPUNIT_TEST( append_012 ); 14544 CPPUNIT_TEST( append_013 ); CPPUNIT_TEST( append_014 ); 14545 CPPUNIT_TEST( append_015 ); CPPUNIT_TEST( append_016 ); 14546 CPPUNIT_TEST( append_017 ); CPPUNIT_TEST( append_018 ); 14547 CPPUNIT_TEST( append_019 ); CPPUNIT_TEST( append_020 ); 14548 CPPUNIT_TEST( append_021 ); CPPUNIT_TEST( append_022 ); 14549 CPPUNIT_TEST( append_023 ); CPPUNIT_TEST( append_024 ); 14550 CPPUNIT_TEST( append_025 ); CPPUNIT_TEST( append_026 ); 14551 CPPUNIT_TEST( append_027 ); CPPUNIT_TEST( append_028 ); 14552 CPPUNIT_TEST( append_029 ); CPPUNIT_TEST( append_030 ); 14553 CPPUNIT_TEST( append_031 ); CPPUNIT_TEST( append_032 ); 14554 CPPUNIT_TEST( append_033 ); CPPUNIT_TEST( append_034 ); 14555 CPPUNIT_TEST( append_035 ); CPPUNIT_TEST( append_036 ); 14556 CPPUNIT_TEST( append_037 ); CPPUNIT_TEST( append_038 ); 14557 CPPUNIT_TEST( append_039 ); CPPUNIT_TEST( append_040 ); 14558 CPPUNIT_TEST( append_041 ); CPPUNIT_TEST( append_042 ); 14559 CPPUNIT_TEST( append_043 ); CPPUNIT_TEST( append_044 ); 14560 CPPUNIT_TEST( append_045 ); CPPUNIT_TEST( append_046 ); 14561 CPPUNIT_TEST( append_047 ); CPPUNIT_TEST( append_048 ); 14562 CPPUNIT_TEST( append_049 ); CPPUNIT_TEST( append_050 ); 14563 CPPUNIT_TEST( append_051 ); CPPUNIT_TEST( append_052 ); 14564 CPPUNIT_TEST( append_053 ); CPPUNIT_TEST( append_054 ); 14565 CPPUNIT_TEST( append_055 ); CPPUNIT_TEST( append_056 ); 14566 CPPUNIT_TEST( append_057 ); CPPUNIT_TEST( append_058 ); 14567 CPPUNIT_TEST( append_059 ); CPPUNIT_TEST( append_060 ); 14568 CPPUNIT_TEST( append_061 ); CPPUNIT_TEST( append_062 ); 14569 CPPUNIT_TEST( append_063 ); CPPUNIT_TEST( append_064 ); 14570 CPPUNIT_TEST( append_065 ); CPPUNIT_TEST( append_066 ); 14571 CPPUNIT_TEST( append_067 ); CPPUNIT_TEST( append_068 ); 14572 CPPUNIT_TEST( append_069 ); CPPUNIT_TEST( append_070 ); 14573 CPPUNIT_TEST( append_071 ); CPPUNIT_TEST( append_072 ); 14574 CPPUNIT_TEST( append_073 ); CPPUNIT_TEST( append_074 ); 14575 CPPUNIT_TEST( append_075 ); CPPUNIT_TEST( append_076 ); 14576 CPPUNIT_TEST( append_077 ); CPPUNIT_TEST( append_078 ); 14577 CPPUNIT_TEST( append_079 ); CPPUNIT_TEST( append_080 ); 14578 CPPUNIT_TEST( append_081 ); CPPUNIT_TEST( append_082 ); 14579 CPPUNIT_TEST( append_083 ); CPPUNIT_TEST( append_084 ); 14580 CPPUNIT_TEST( append_085 ); CPPUNIT_TEST( append_086 ); 14581 CPPUNIT_TEST( append_087 ); CPPUNIT_TEST( append_088 ); 14582 CPPUNIT_TEST( append_089 ); CPPUNIT_TEST( append_090 ); 14583 CPPUNIT_TEST( append_091 ); CPPUNIT_TEST( append_092 ); 14584 CPPUNIT_TEST( append_093 ); CPPUNIT_TEST( append_094 ); 14585 CPPUNIT_TEST( append_095 ); CPPUNIT_TEST( append_096 ); 14586 CPPUNIT_TEST( append_097 ); CPPUNIT_TEST( append_098 ); 14587 CPPUNIT_TEST( append_099 ); CPPUNIT_TEST( append_100 ); 14588 CPPUNIT_TEST_SUITE_END(); 14589 }; 14590 //------------------------------------------------------------------------ 14591 // testing the method append( sal_Int64 i, sal_Int16 radix ) where radix = -5 14592 //------------------------------------------------------------------------ 14593 class append_007_Int64_WrongRadix : public CppUnit::TestFixture 14594 { 14595 OString* arrOUS[5]; 14596 sal_Int64 intVal; 14597 14598 public: 14599 void setUp() 14600 { 14601 arrOUS[0] = new OString( kTestStr7 ); 14602 arrOUS[1] = new OString( ); 14603 arrOUS[2] = new OString( kTestStr25 ); 14604 arrOUS[3] = new OString( "\0" ); 14605 arrOUS[4] = new OString( kTestStr28 ); 14606 intVal = 11; 14607 14608 } 14609 14610 void tearDown() 14611 { 14612 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 14613 delete arrOUS[3]; delete arrOUS[4]; 14614 } 14615 14616 void append_001() 14617 { 14618 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 14619 OString expVal( kTestStr59 ); 14620 14621 aStrBuf.append( intVal, -5 ); 14622 14623 CPPUNIT_ASSERT_MESSAGE 14624 ( 14625 "Appends the WrongRadix to the string buffer arrOUS[0]", 14626 sal_True 14627 ); 14628 14629 } 14630 14631 void append_002() 14632 { 14633 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 14634 OString expVal( kTestStr60 ); 14635 14636 aStrBuf.append( intVal, -5 ); 14637 14638 CPPUNIT_ASSERT_MESSAGE 14639 ( 14640 "Appends the WrongRadix to the string buffer arrOUS[1]", 14641 sal_True 14642 ); 14643 14644 } 14645 14646 void append_003() 14647 { 14648 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 14649 OString expVal( kTestStr60 ); 14650 14651 aStrBuf.append( intVal, -5 ); 14652 14653 CPPUNIT_ASSERT_MESSAGE 14654 ( 14655 "Appends the WrongRadix to the string buffer arrOUS[2]", 14656 sal_True 14657 ); 14658 14659 } 14660 14661 void append_004() 14662 { 14663 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14664 OString expVal( kTestStr60 ); 14665 14666 aStrBuf.append( intVal, -5 ); 14667 14668 CPPUNIT_ASSERT_MESSAGE 14669 ( 14670 "Appends the WrongRadix to the string buffer arrOUS[3]", 14671 sal_True 14672 ); 14673 14674 } 14675 14676 void append_005() 14677 { 14678 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 14679 OString expVal( kTestStr61 ); 14680 14681 aStrBuf.append( intVal, -5 ); 14682 14683 CPPUNIT_ASSERT_MESSAGE 14684 ( 14685 "Appends the WrongRadix to the string buffer arrOUS[4]", 14686 sal_True 14687 ); 14688 14689 } 14690 #ifdef WITH_CORE 14691 void append_006() 14692 { 14693 ::rtl::OStringBuffer aStrBuf( kSInt64Max ); 14694 OString expVal( kTestStr60 ); 14695 14696 aStrBuf.append( intVal, -5 ); 14697 14698 CPPUNIT_ASSERT_MESSAGE 14699 ( 14700 "Appends the WrongRadix to the string buffer(with INT_MAX)", 14701 sal_True 14702 ); 14703 14704 } 14705 #endif 14706 14707 CPPUNIT_TEST_SUITE( append_007_Int64_WrongRadix ); 14708 CPPUNIT_TEST( append_001 ); 14709 CPPUNIT_TEST( append_002 ); 14710 CPPUNIT_TEST( append_003 ); 14711 CPPUNIT_TEST( append_004 ); 14712 CPPUNIT_TEST( append_005 ); 14713 #ifdef WITH_CORE 14714 CPPUNIT_TEST( append_006 ); 14715 #endif 14716 CPPUNIT_TEST_SUITE_END(); 14717 }; 14718 //------------------------------------------------------------------------ 14719 class append_007_Int64_defaultParam : public CppUnit::TestFixture 14720 { 14721 OString* arrOUS[5]; 14722 14723 public: 14724 void setUp() 14725 { 14726 arrOUS[0] = new OString( kTestStr7 ); 14727 arrOUS[1] = new OString( ); 14728 arrOUS[2] = new OString( kTestStr25 ); 14729 arrOUS[3] = new OString( "\0" ); 14730 arrOUS[4] = new OString( kTestStr28 ); 14731 14732 } 14733 14734 void tearDown() 14735 { 14736 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 14737 delete arrOUS[3]; delete arrOUS[4]; 14738 } 14739 14740 void append_001() 14741 { 14742 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 14743 OString expVal( kTestStr59 ); 14744 sal_Int64 input = 11; 14745 14746 aStrBuf.append( input ); 14747 14748 CPPUNIT_ASSERT_MESSAGE 14749 ( 14750 "input Int64 11 and return OStringBuffer[0]+11", 14751 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14752 ); 14753 14754 } 14755 14756 void append_002() 14757 { 14758 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 14759 OString expVal( kTestStr62 ); 14760 sal_Int64 input = 0; 14761 14762 aStrBuf.append( input ); 14763 14764 CPPUNIT_ASSERT_MESSAGE 14765 ( 14766 "input Int64 0 and return OStringBuffer[0]+0", 14767 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14768 ); 14769 14770 } 14771 14772 void append_003() 14773 { 14774 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 14775 OString expVal( kTestStr63 ); 14776 sal_Int64 input = -11; 14777 14778 aStrBuf.append( input ); 14779 14780 CPPUNIT_ASSERT_MESSAGE 14781 ( 14782 "input Int64 -11 and return OStringBuffer[0]+(-11)", 14783 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14784 ); 14785 14786 } 14787 14788 void append_004() 14789 { 14790 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 14791 OString expVal( kTestStr116 ); 14792 sal_Int64 input = SAL_CONST_INT64(9223372036854775807); 14793 aStrBuf.append( input ); 14794 14795 CPPUNIT_ASSERT_MESSAGE 14796 ( 14797 "input Int64 9223372036854775807 and return OStringBuffer[0]+9223372036854775807", 14798 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14799 ); 14800 14801 } 14802 14803 void append_005() 14804 { 14805 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 14806 OString expVal( kTestStr117 ); 14807 sal_Int64 input = SAL_MIN_INT64/*-9223372036854775808*/; // LLA: this is not the same :-( kNonSInt64Max; 14808 14809 aStrBuf.append( input ); 14810 14811 sal_Bool bRes = expVal.equals( aStrBuf.getStr() ); 14812 CPPUNIT_ASSERT_MESSAGE 14813 ( 14814 "input Int64 -9223372036854775808 and return OStringBuffer[0]+(-9223372036854775808)", 14815 bRes && aStrBuf.getLength() == expVal.getLength() 14816 ); 14817 14818 } 14819 14820 void append_006() 14821 { 14822 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 14823 OString expVal( kTestStr60 ); 14824 sal_Int64 input = 11; 14825 14826 aStrBuf.append( input ); 14827 14828 CPPUNIT_ASSERT_MESSAGE 14829 ( 14830 "input Int64 11 and return OStringBuffer[1]+11", 14831 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14832 ); 14833 14834 } 14835 14836 void append_007() 14837 { 14838 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 14839 OString expVal( kTestStr66 ); 14840 sal_Int64 input = 0; 14841 14842 aStrBuf.append( input ); 14843 14844 CPPUNIT_ASSERT_MESSAGE 14845 ( 14846 "input Int64 0 and return OStringBuffer[1]+0", 14847 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14848 ); 14849 14850 } 14851 14852 void append_008() 14853 { 14854 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 14855 OString expVal( kTestStr67 ); 14856 sal_Int64 input = -11; 14857 14858 aStrBuf.append( input ); 14859 14860 CPPUNIT_ASSERT_MESSAGE 14861 ( 14862 "input Int64 -11 and return OStringBuffer[1]+(-11)", 14863 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14864 ); 14865 14866 } 14867 14868 void append_009() 14869 { 14870 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 14871 OString expVal( kTestStr118 ); 14872 sal_Int64 input = SAL_CONST_INT64(9223372036854775807); 14873 aStrBuf.append( input ); 14874 14875 CPPUNIT_ASSERT_MESSAGE 14876 ( 14877 "input Int64 9223372036854775807 and return OStringBuffer[1]+9223372036854775807", 14878 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14879 ); 14880 14881 } 14882 14883 void append_010() 14884 { 14885 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 14886 OString expVal( kTestStr119 ); 14887 sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max; 14888 14889 aStrBuf.append( input ); 14890 14891 CPPUNIT_ASSERT_MESSAGE 14892 ( 14893 "input Int64 -9223372036854775808 and return OStringBuffer[1]+(-9223372036854775808)", 14894 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14895 ); 14896 14897 } 14898 14899 void append_011() 14900 { 14901 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 14902 OString expVal( kTestStr60 ); 14903 sal_Int64 input = 11; 14904 14905 aStrBuf.append( input ); 14906 14907 CPPUNIT_ASSERT_MESSAGE 14908 ( 14909 "input Int64 11 and return OStringBuffer[2]+11", 14910 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14911 ); 14912 14913 } 14914 14915 void append_012() 14916 { 14917 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 14918 OString expVal( kTestStr66 ); 14919 sal_Int64 input = 0; 14920 14921 aStrBuf.append( input ); 14922 14923 CPPUNIT_ASSERT_MESSAGE 14924 ( 14925 "input Int64 0 and return OUStringBuffer[2]+0", 14926 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14927 ); 14928 14929 } 14930 14931 void append_013() 14932 { 14933 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 14934 OString expVal( kTestStr67 ); 14935 sal_Int64 input = -11; 14936 14937 aStrBuf.append( input ); 14938 14939 CPPUNIT_ASSERT_MESSAGE 14940 ( 14941 "input Int64 -11 and return OUStringBuffer[2]+(-11)", 14942 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14943 ); 14944 14945 } 14946 14947 void append_014() 14948 { 14949 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 14950 OString expVal( kTestStr118 ); 14951 sal_Int64 input = SAL_CONST_INT64(9223372036854775807); 14952 aStrBuf.append( input ); 14953 14954 CPPUNIT_ASSERT_MESSAGE 14955 ( 14956 "input Int64 9223372036854775807 and return OStringBuffer[2]+9223372036854775807", 14957 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14958 ); 14959 14960 } 14961 14962 void append_015() 14963 { 14964 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 14965 OString expVal( kTestStr119 ); 14966 sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max; 14967 14968 aStrBuf.append( input ); 14969 14970 CPPUNIT_ASSERT_MESSAGE 14971 ( 14972 "input Int64 -9223372036854775808 and return OStringBuffer[2]+(-9223372036854775808)", 14973 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14974 ); 14975 14976 } 14977 14978 void append_016() 14979 { 14980 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14981 OString expVal( kTestStr60 ); 14982 sal_Int64 input = 11; 14983 14984 aStrBuf.append( input ); 14985 14986 CPPUNIT_ASSERT_MESSAGE 14987 ( 14988 "input Int64 11 and return OStringBuffer[3]+11", 14989 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 14990 ); 14991 14992 } 14993 14994 void append_017() 14995 { 14996 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 14997 OString expVal( kTestStr66 ); 14998 sal_Int64 input = 0; 14999 15000 aStrBuf.append( input ); 15001 15002 CPPUNIT_ASSERT_MESSAGE 15003 ( 15004 "input Int64 0 and return OStringBuffer[3]+0", 15005 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15006 ); 15007 15008 } 15009 15010 void append_018() 15011 { 15012 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15013 OString expVal( kTestStr67 ); 15014 sal_Int64 input = -11; 15015 15016 aStrBuf.append( input ); 15017 15018 CPPUNIT_ASSERT_MESSAGE 15019 ( 15020 "input Int64 -11 and return OStringBuffer[3]+(-11)", 15021 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15022 ); 15023 15024 } 15025 15026 void append_019() 15027 { 15028 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15029 OString expVal( kTestStr118 ); 15030 sal_Int64 input = SAL_CONST_INT64(9223372036854775807); 15031 aStrBuf.append( input ); 15032 15033 CPPUNIT_ASSERT_MESSAGE 15034 ( 15035 "input Int64 9223372036854775807 and return OStringBuffer[3]+9223372036854775807", 15036 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15037 ); 15038 15039 } 15040 15041 void append_020() 15042 { 15043 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15044 OString expVal( kTestStr119 ); 15045 sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max; 15046 15047 aStrBuf.append( input ); 15048 15049 CPPUNIT_ASSERT_MESSAGE 15050 ( 15051 "input Int64 -9223372036854775808 and return OStringBuffer[3]+(-9223372036854775808)", 15052 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15053 ); 15054 15055 } 15056 15057 void append_021() 15058 { 15059 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15060 OString expVal( kTestStr61 ); 15061 sal_Int64 input = 11; 15062 15063 aStrBuf.append( input ); 15064 15065 CPPUNIT_ASSERT_MESSAGE 15066 ( 15067 "input Int64 11 and return OStringBuffer[4]+11", 15068 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15069 ); 15070 15071 } 15072 15073 void append_022() 15074 { 15075 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15076 OString expVal( kTestStr70 ); 15077 sal_Int64 input = 0; 15078 15079 aStrBuf.append( input ); 15080 15081 CPPUNIT_ASSERT_MESSAGE 15082 ( 15083 "input Int64 0 and return OStringBuffer[4]+0", 15084 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15085 ); 15086 15087 } 15088 15089 void append_023() 15090 { 15091 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15092 OString expVal( kTestStr71 ); 15093 sal_Int64 input = -11; 15094 15095 aStrBuf.append( input ); 15096 15097 CPPUNIT_ASSERT_MESSAGE 15098 ( 15099 "input Int64 -11 and return OStringBuffer[4]+(-11)", 15100 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15101 ); 15102 15103 } 15104 15105 void append_024() 15106 { 15107 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15108 OString expVal( kTestStr120 ); 15109 sal_Int64 input = SAL_CONST_INT64(9223372036854775807); 15110 aStrBuf.append( input ); 15111 15112 CPPUNIT_ASSERT_MESSAGE 15113 ( 15114 "input Int64 9223372036854775807 and return OStringBuffer[4]+9223372036854775807", 15115 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15116 ); 15117 15118 } 15119 15120 void append_025() 15121 { 15122 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15123 OString expVal( kTestStr121 ); 15124 sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max; 15125 15126 aStrBuf.append( input ); 15127 15128 CPPUNIT_ASSERT_MESSAGE 15129 ( 15130 "input Int64 -9223372036854775808 and return OStringBuffer[4]+(-9223372036854775808)", 15131 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15132 ); 15133 15134 } 15135 #ifdef WITH_CORE 15136 void append_026() 15137 { 15138 ::rtl::OStringBuffer aStrBuf( kSInt64Max ); 15139 OString expVal( kTestStr60 ); 15140 sal_Int64 input = 11; 15141 15142 aStrBuf.append( input ); 15143 15144 CPPUNIT_ASSERT_MESSAGE 15145 ( 15146 "input Int64 11 and return OStringBuffer(kSInt64Max)+11", 15147 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15148 ); 15149 15150 } 15151 15152 void append_027() 15153 { 15154 ::rtl::OStringBuffer aStrBuf( kSInt64Max ); 15155 OString expVal( kTestStr66 ); 15156 sal_Int64 input = 0; 15157 15158 aStrBuf.append( input ); 15159 15160 CPPUNIT_ASSERT_MESSAGE 15161 ( 15162 "input Int64 0 and return OStringBuffer(kSInt64Max)+0", 15163 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15164 ); 15165 15166 } 15167 15168 void append_028() 15169 { 15170 ::rtl::OStringBuffer aStrBuf( kSInt64Max ); 15171 OString expVal( kTestStr67 ); 15172 sal_Int64 input = -11; 15173 15174 aStrBuf.append( input ); 15175 15176 CPPUNIT_ASSERT_MESSAGE 15177 ( 15178 "input Int64 -11 and return OStringBuffer(kSInt64Max)+(-11)", 15179 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15180 ); 15181 15182 } 15183 15184 void append_029() 15185 { 15186 ::rtl::OStringBuffer aStrBuf( kSInt64Max ); 15187 OString expVal( kTestStr118 ); 15188 sal_Int64 input = 9223372036854775807; 15189 15190 aStrBuf.append( input ); 15191 15192 CPPUNIT_ASSERT_MESSAGE 15193 ( 15194 "input Int64 9223372036854775807 and return OStringBuffer(kSInt64Max)+9223372036854775807", 15195 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15196 ); 15197 15198 } 15199 15200 void append_030() 15201 { 15202 ::rtl::OStringBuffer aStrBuf( kSInt64Max ); 15203 OString expVal( kTestStr119 ); 15204 sal_Int64 input = SAL_MIN_INT64; // LLA: this is not the same :-( kNonSInt64Max; 15205 15206 aStrBuf.append( input ); 15207 15208 CPPUNIT_ASSERT_MESSAGE 15209 ( 15210 "input Int64 -9223372036854775808 and return OStringBuffer(kSInt64Max)+(-9223372036854775808)", 15211 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 15212 ); 15213 15214 } 15215 #endif 15216 15217 CPPUNIT_TEST_SUITE( append_007_Int64_defaultParam ); 15218 CPPUNIT_TEST( append_001 ); 15219 CPPUNIT_TEST( append_002 ); 15220 CPPUNIT_TEST( append_003 ); 15221 CPPUNIT_TEST( append_004 ); 15222 CPPUNIT_TEST( append_005 ); 15223 CPPUNIT_TEST( append_006 ); 15224 CPPUNIT_TEST( append_007 ); 15225 CPPUNIT_TEST( append_008 ); 15226 CPPUNIT_TEST( append_009 ); 15227 CPPUNIT_TEST( append_010 ); 15228 CPPUNIT_TEST( append_011 ); 15229 CPPUNIT_TEST( append_012 ); 15230 CPPUNIT_TEST( append_013 ); 15231 CPPUNIT_TEST( append_014 ); 15232 CPPUNIT_TEST( append_015 ); 15233 CPPUNIT_TEST( append_016 ); 15234 CPPUNIT_TEST( append_017 ); 15235 CPPUNIT_TEST( append_018 ); 15236 CPPUNIT_TEST( append_019 ); 15237 CPPUNIT_TEST( append_020 ); 15238 CPPUNIT_TEST( append_021 ); 15239 CPPUNIT_TEST( append_022 ); 15240 CPPUNIT_TEST( append_023 ); 15241 CPPUNIT_TEST( append_024 ); 15242 CPPUNIT_TEST( append_025 ); 15243 #ifdef WITH_CORE 15244 CPPUNIT_TEST( append_026 ); 15245 CPPUNIT_TEST( append_027 ); 15246 CPPUNIT_TEST( append_028 ); 15247 CPPUNIT_TEST( append_029 ); 15248 CPPUNIT_TEST( append_030 ); 15249 #endif 15250 CPPUNIT_TEST_SUITE_END(); 15251 }; 15252 //------------------------------------------------------------------------ 15253 // testing the method append( float f ) 15254 //------------------------------------------------------------------------ 15255 class checkfloat : public CppUnit::TestFixture 15256 { 15257 public: 15258 bool checkIfStrBufContainAtPosTheFloat(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, float _nFloat) 15259 { 15260 OString sFloatValue; 15261 sFloatValue = rtl::OString::valueOf(_nFloat); 15262 15263 OString sBufferString(_sStrBuf.getStr()); 15264 sal_Int32 nPos = sBufferString.indexOf(sFloatValue); 15265 if ( nPos >= 0 && nPos == _nLen) 15266 { 15267 return true; 15268 } 15269 return false; 15270 } 15271 }; 15272 // ----------------------------------------------------------------------------- 15273 class append_008_float : public checkfloat 15274 { 15275 OString* arrOUS[5]; 15276 15277 public: 15278 void setUp() 15279 { 15280 arrOUS[0] = new OString( kTestStr7 ); 15281 arrOUS[1] = new OString( ); 15282 arrOUS[2] = new OString( kTestStr25 ); 15283 arrOUS[3] = new OString( "\0" ); 15284 arrOUS[4] = new OString( kTestStr28 ); 15285 15286 } 15287 15288 void tearDown() 15289 { 15290 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 15291 delete arrOUS[3]; delete arrOUS[4]; 15292 } 15293 15294 void append_001() 15295 { 15296 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15297 // LLA: OString expVal( kTestStr74 ); 15298 float input = (float)atof("3.0"); 15299 15300 // LLA: 15301 // the complex problem is here, that a float value is not really what we write. 15302 // So a 3.0 could also be 3 or 3.0 or 3.0000001 or 2.9999999 15303 // this has to be checked. 15304 sal_Int32 nLen = aStrBuf.getLength(); 15305 aStrBuf.append( input ); 15306 15307 CPPUNIT_ASSERT_MESSAGE 15308 ( 15309 "arrOUS[0] append 3.0", 15310 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15311 ); 15312 15313 } 15314 15315 void append_002() 15316 { 15317 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15318 // LLA: OString expVal( kTestStr75 ); 15319 float input = (float)atof("3.5"); 15320 15321 sal_Int32 nLen = aStrBuf.getLength(); 15322 aStrBuf.append( input ); 15323 15324 CPPUNIT_ASSERT_MESSAGE 15325 ( 15326 "arrOUS[0] append 3.5", 15327 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15328 ); 15329 15330 } 15331 15332 void append_003() 15333 { 15334 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15335 // LLA: OString expVal( kTestStr76 ); 15336 float input = (float)atof("3.0625"); 15337 15338 sal_Int32 nLen = aStrBuf.getLength(); 15339 aStrBuf.append( input ); 15340 15341 CPPUNIT_ASSERT_MESSAGE 15342 ( 15343 "arrOUS[0] append 3.0625", 15344 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15345 ); 15346 15347 } 15348 15349 void append_004() 15350 { 15351 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15352 // LLA: OString expVal( kTestStr77 ); 15353 float input = (float)atof("3.502525"); 15354 15355 sal_Int32 nLen = aStrBuf.getLength(); 15356 aStrBuf.append( input ); 15357 15358 CPPUNIT_ASSERT_MESSAGE 15359 ( 15360 "arrOUS[0] append 3.502525", 15361 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15362 ); 15363 15364 } 15365 15366 void append_005() 15367 { 15368 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15369 // LLA: OString expVal( kTestStr78 ); 15370 float input = (float)atof("3.141592"); 15371 15372 sal_Int32 nLen = aStrBuf.getLength(); 15373 aStrBuf.append( input ); 15374 15375 CPPUNIT_ASSERT_MESSAGE 15376 ( 15377 "arrOUS[0] append 3.141592", 15378 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15379 ); 15380 15381 } 15382 15383 void append_006() 15384 { 15385 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15386 // LLA: OString expVal( kTestStr79 ); 15387 float input = (float)atof("3.5025255"); 15388 15389 sal_Int32 nLen = aStrBuf.getLength(); 15390 aStrBuf.append( input ); 15391 15392 CPPUNIT_ASSERT_MESSAGE 15393 ( 15394 "arrOUS[0] append 3.5025255", 15395 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15396 ); 15397 15398 } 15399 15400 void append_007() 15401 { 15402 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 15403 // LLA: OString expVal( kTestStr80 ); 15404 float input = (float)atof("3.00390625"); 15405 15406 sal_Int32 nLen = aStrBuf.getLength(); 15407 aStrBuf.append( input ); 15408 15409 CPPUNIT_ASSERT_MESSAGE 15410 ( 15411 "arrOUS[0] append 3.0039062", 15412 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15413 ); 15414 15415 } 15416 15417 void append_008() 15418 { 15419 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15420 // LLA: OString expVal( kTestStr81 ); 15421 float input = (float)atof("3.0"); 15422 15423 sal_Int32 nLen = aStrBuf.getLength(); 15424 aStrBuf.append( input ); 15425 15426 CPPUNIT_ASSERT_MESSAGE 15427 ( 15428 "arrOUS[1] append 3.0", 15429 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15430 ); 15431 15432 } 15433 15434 void append_009() 15435 { 15436 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15437 // LLA: OString expVal( kTestStr82 ); 15438 float input = (float)atof("3.5"); 15439 15440 sal_Int32 nLen = aStrBuf.getLength(); 15441 aStrBuf.append( input ); 15442 15443 CPPUNIT_ASSERT_MESSAGE 15444 ( 15445 "arrOUS[1] append 3.5", 15446 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15447 ); 15448 15449 } 15450 15451 void append_010() 15452 { 15453 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15454 // LLA: OString expVal( kTestStr83 ); 15455 float input = (float)atof("3.0625"); 15456 15457 sal_Int32 nLen = aStrBuf.getLength(); 15458 aStrBuf.append( input ); 15459 15460 CPPUNIT_ASSERT_MESSAGE 15461 ( 15462 "arrOUS[1] append 3.0625", 15463 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15464 ); 15465 15466 } 15467 15468 void append_011() 15469 { 15470 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15471 // LLA: OString expVal( kTestStr84 ); 15472 float input = (float)atof("3.502525"); 15473 15474 sal_Int32 nLen = aStrBuf.getLength(); 15475 aStrBuf.append( input ); 15476 15477 CPPUNIT_ASSERT_MESSAGE 15478 ( 15479 "arrOUS[1] append 3.502525", 15480 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15481 ); 15482 15483 } 15484 15485 void append_012() 15486 { 15487 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15488 // LLA: OString expVal( kTestStr85 ); 15489 float input = (float)atof("3.141592"); 15490 15491 sal_Int32 nLen = aStrBuf.getLength(); 15492 aStrBuf.append( input ); 15493 15494 CPPUNIT_ASSERT_MESSAGE 15495 ( 15496 "arrOUS[1] append 3.141592", 15497 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15498 ); 15499 15500 } 15501 15502 void append_013() 15503 { 15504 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15505 // LLA: OString expVal( kTestStr86 ); 15506 float input = (float)atof("3.5025255"); 15507 15508 sal_Int32 nLen = aStrBuf.getLength(); 15509 aStrBuf.append( input ); 15510 15511 CPPUNIT_ASSERT_MESSAGE 15512 ( 15513 "arrOUS[1] append 3.5025255", 15514 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15515 ); 15516 15517 } 15518 15519 void append_014() 15520 { 15521 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 15522 // LLA: OString expVal( kTestStr87 ); 15523 float input = (float)atof("3.00390625"); 15524 15525 sal_Int32 nLen = aStrBuf.getLength(); 15526 aStrBuf.append( input ); 15527 15528 CPPUNIT_ASSERT_MESSAGE 15529 ( 15530 "arrOUS[1] append 3.0039062", 15531 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15532 ); 15533 15534 } 15535 15536 void append_015() 15537 { 15538 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15539 // LLA: OString expVal( kTestStr81 ); 15540 float input = (float)atof("3.0"); 15541 15542 sal_Int32 nLen = aStrBuf.getLength(); 15543 aStrBuf.append( input ); 15544 15545 CPPUNIT_ASSERT_MESSAGE 15546 ( 15547 "arrOUS[2] append 3.0", 15548 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15549 ); 15550 15551 } 15552 15553 void append_016() 15554 { 15555 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15556 // LLA: OString expVal( kTestStr82 ); 15557 float input = (float)atof("3.5"); 15558 15559 sal_Int32 nLen = aStrBuf.getLength(); 15560 aStrBuf.append( input ); 15561 15562 CPPUNIT_ASSERT_MESSAGE 15563 ( 15564 "arrOUS[2] append 3.5", 15565 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15566 ); 15567 15568 } 15569 15570 void append_017() 15571 { 15572 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15573 // LLA: OString expVal( kTestStr83 ); 15574 float input = (float)atof("3.0625"); 15575 15576 sal_Int32 nLen = aStrBuf.getLength(); 15577 aStrBuf.append( input ); 15578 15579 CPPUNIT_ASSERT_MESSAGE 15580 ( 15581 "arrOUS[2] append 3.0625", 15582 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15583 ); 15584 15585 } 15586 15587 void append_018() 15588 { 15589 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15590 // LLA: OString expVal( kTestStr84 ); 15591 float input = (float)atof("3.502525"); 15592 15593 sal_Int32 nLen = aStrBuf.getLength(); 15594 aStrBuf.append( input ); 15595 15596 CPPUNIT_ASSERT_MESSAGE 15597 ( 15598 "arrOUS[2] append 3.502525", 15599 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15600 ); 15601 15602 } 15603 15604 void append_019() 15605 { 15606 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15607 // LLA: OString expVal( kTestStr85 ); 15608 float input = (float)atof("3.141592"); 15609 15610 sal_Int32 nLen = aStrBuf.getLength(); 15611 aStrBuf.append( input ); 15612 15613 CPPUNIT_ASSERT_MESSAGE 15614 ( 15615 "arrOUS[2] append 3.141592", 15616 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15617 ); 15618 15619 } 15620 15621 void append_020() 15622 { 15623 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15624 // LLA: OString expVal( kTestStr86 ); 15625 float input = (float)atof("3.5025255"); 15626 15627 sal_Int32 nLen = aStrBuf.getLength(); 15628 aStrBuf.append( input ); 15629 15630 CPPUNIT_ASSERT_MESSAGE 15631 ( 15632 "arrOUS[2] append 3.5025255", 15633 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15634 ); 15635 15636 } 15637 15638 void append_021() 15639 { 15640 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 15641 // LLA: OString expVal( kTestStr87 ); 15642 float input = (float)atof("3.00390625"); 15643 15644 sal_Int32 nLen = aStrBuf.getLength(); 15645 aStrBuf.append( input ); 15646 15647 CPPUNIT_ASSERT_MESSAGE 15648 ( 15649 "arrOUS[2] append 3.0039062", 15650 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15651 ); 15652 15653 } 15654 15655 void append_022() 15656 { 15657 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15658 // LLA: OString expVal( kTestStr81 ); 15659 float input = (float)atof("3.0"); 15660 15661 sal_Int32 nLen = aStrBuf.getLength(); 15662 aStrBuf.append( input ); 15663 15664 CPPUNIT_ASSERT_MESSAGE 15665 ( 15666 "arrOUS[3] append 3.0", 15667 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15668 ); 15669 15670 } 15671 15672 void append_023() 15673 { 15674 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15675 // LLA: OString expVal( kTestStr82 ); 15676 float input = (float)atof("3.5"); 15677 15678 sal_Int32 nLen = aStrBuf.getLength(); 15679 aStrBuf.append( input ); 15680 15681 CPPUNIT_ASSERT_MESSAGE 15682 ( 15683 "arrOUS[3] append 3.5", 15684 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15685 ); 15686 15687 } 15688 15689 void append_024() 15690 { 15691 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15692 // LLA: OString expVal( kTestStr83 ); 15693 float input = (float)atof("3.0625"); 15694 15695 sal_Int32 nLen = aStrBuf.getLength(); 15696 aStrBuf.append( input ); 15697 15698 CPPUNIT_ASSERT_MESSAGE 15699 ( 15700 "arrOUS[3] append 3.0625", 15701 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15702 ); 15703 15704 } 15705 15706 void append_025() 15707 { 15708 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15709 // LLA: OString expVal( kTestStr84 ); 15710 float input = (float)atof("3.502525"); 15711 15712 sal_Int32 nLen = aStrBuf.getLength(); 15713 aStrBuf.append( input ); 15714 15715 CPPUNIT_ASSERT_MESSAGE 15716 ( 15717 "arrOUS[3] append 3.502525", 15718 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15719 ); 15720 15721 } 15722 15723 void append_026() 15724 { 15725 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15726 // LLA: OString expVal( kTestStr85 ); 15727 float input = (float)atof("3.141592"); 15728 15729 sal_Int32 nLen = aStrBuf.getLength(); 15730 aStrBuf.append( input ); 15731 15732 CPPUNIT_ASSERT_MESSAGE 15733 ( 15734 "arrOUS[3] append 3.141592", 15735 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15736 ); 15737 15738 } 15739 15740 void append_027() 15741 { 15742 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15743 // LLA: OString expVal( kTestStr86 ); 15744 float input = (float)atof("3.5025255"); 15745 15746 sal_Int32 nLen = aStrBuf.getLength(); 15747 aStrBuf.append( input ); 15748 15749 CPPUNIT_ASSERT_MESSAGE 15750 ( 15751 "arrOUS[3] append 3.5025255", 15752 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15753 ); 15754 15755 } 15756 15757 void append_028() 15758 { 15759 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 15760 // LLA: OString expVal( kTestStr87 ); 15761 float input = (float)atof("3.00390625"); 15762 15763 sal_Int32 nLen = aStrBuf.getLength(); 15764 aStrBuf.append( input ); 15765 15766 CPPUNIT_ASSERT_MESSAGE 15767 ( 15768 "arrOUS[3] append 3.0039062", 15769 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15770 ); 15771 15772 } 15773 15774 void append_029() 15775 { 15776 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15777 // LLA: OString expVal( kTestStr88 ); 15778 float input = (float)atof("3.0"); 15779 15780 sal_Int32 nLen = aStrBuf.getLength(); 15781 aStrBuf.append( input ); 15782 15783 CPPUNIT_ASSERT_MESSAGE 15784 ( 15785 "arrOUS[4] append 3.0", 15786 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15787 ); 15788 15789 } 15790 15791 void append_030() 15792 { 15793 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15794 // LLA: OString expVal( kTestStr89 ); 15795 float input = (float)atof("3.5"); 15796 15797 sal_Int32 nLen = aStrBuf.getLength(); 15798 aStrBuf.append( input ); 15799 15800 CPPUNIT_ASSERT_MESSAGE 15801 ( 15802 "arrOUS[4] append 3.5", 15803 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15804 ); 15805 15806 } 15807 15808 void append_031() 15809 { 15810 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15811 // LLA: OString expVal( kTestStr90 ); 15812 float input = (float)atof("3.0625"); 15813 15814 sal_Int32 nLen = aStrBuf.getLength(); 15815 aStrBuf.append( input ); 15816 15817 CPPUNIT_ASSERT_MESSAGE 15818 ( 15819 "arrOUS[4] append 3.0625", 15820 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15821 ); 15822 15823 } 15824 15825 void append_032() 15826 { 15827 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15828 // LLA: OString expVal( kTestStr91 ); 15829 float input = (float)atof("3.502525"); 15830 15831 sal_Int32 nLen = aStrBuf.getLength(); 15832 aStrBuf.append( input ); 15833 15834 CPPUNIT_ASSERT_MESSAGE 15835 ( 15836 "arrOUS[4] append 3.502525", 15837 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15838 ); 15839 15840 } 15841 15842 void append_033() 15843 { 15844 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15845 // LLA: OString expVal( kTestStr92 ); 15846 float input = (float)atof("3.141592"); 15847 15848 sal_Int32 nLen = aStrBuf.getLength(); 15849 aStrBuf.append( input ); 15850 15851 CPPUNIT_ASSERT_MESSAGE 15852 ( 15853 "arrOUS[4] append 3.141592", 15854 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15855 ); 15856 15857 } 15858 15859 void append_034() 15860 { 15861 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15862 // LLA: OString expVal( kTestStr93 ); 15863 float input = (float)atof("3.5025255"); 15864 15865 sal_Int32 nLen = aStrBuf.getLength(); 15866 aStrBuf.append( input ); 15867 15868 CPPUNIT_ASSERT_MESSAGE 15869 ( 15870 "arrOUS[4] append 3.5025255", 15871 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15872 ); 15873 15874 } 15875 15876 void append_035() 15877 { 15878 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 15879 // LLA: OString expVal( kTestStr94 ); 15880 float input = (float)atof("3.00390625"); 15881 15882 sal_Int32 nLen = aStrBuf.getLength(); 15883 aStrBuf.append( input ); 15884 15885 CPPUNIT_ASSERT_MESSAGE 15886 ( 15887 "arrOUS[4] append 3.0039062", 15888 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15889 ); 15890 15891 } 15892 #ifdef WITH_CORE 15893 void append_036() 15894 { 15895 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15896 // LLA: OString expVal( kTestStr81 ); 15897 float input = (float)atof("3.0"); 15898 15899 sal_Int32 nLen = aStrBuf.getLength(); 15900 aStrBuf.append( input ); 15901 15902 CPPUNIT_ASSERT_MESSAGE 15903 ( 15904 "OStringBuffer( kSInt32Max ) append 3.0", 15905 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15906 ); 15907 15908 } 15909 15910 void append_037() 15911 { 15912 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15913 // LLA: OString expVal( kTestStr82 ); 15914 float input = (float)atof("3.5"); 15915 15916 sal_Int32 nLen = aStrBuf.getLength(); 15917 aStrBuf.append( input ); 15918 15919 CPPUNIT_ASSERT_MESSAGE 15920 ( 15921 "OStringBuffer( kSInt32Max ) append 3.5", 15922 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15923 ); 15924 15925 } 15926 15927 void append_038() 15928 { 15929 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15930 // LLA: OString expVal( kTestStr83 ); 15931 float input = (float)atof("3.0625"); 15932 15933 sal_Int32 nLen = aStrBuf.getLength(); 15934 aStrBuf.append( input ); 15935 15936 CPPUNIT_ASSERT_MESSAGE 15937 ( 15938 "OStringBuffer( kSInt32Max ) append 3.0625", 15939 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15940 ); 15941 15942 } 15943 15944 void append_039() 15945 { 15946 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15947 // LLA: OString expVal( kTestStr84 ); 15948 float input = (float)atof("3.502525"); 15949 15950 sal_Int32 nLen = aStrBuf.getLength(); 15951 aStrBuf.append( input ); 15952 15953 CPPUNIT_ASSERT_MESSAGE 15954 ( 15955 "OStringBuffer( kSInt32Max ) append 3.502525", 15956 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15957 ); 15958 15959 } 15960 15961 void append_040() 15962 { 15963 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15964 // LLA: OString expVal( kTestStr85 ); 15965 float input = (float)atof("3.141592"); 15966 15967 sal_Int32 nLen = aStrBuf.getLength(); 15968 aStrBuf.append( input ); 15969 15970 CPPUNIT_ASSERT_MESSAGE 15971 ( 15972 "OStringBuffer( kSInt32Max ) append 3.141592", 15973 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15974 ); 15975 15976 } 15977 15978 void append_041() 15979 { 15980 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15981 // LLA: OString expVal( kTestStr86 ); 15982 float input = (float)atof("3.5025255"); 15983 15984 sal_Int32 nLen = aStrBuf.getLength(); 15985 aStrBuf.append( input ); 15986 15987 CPPUNIT_ASSERT_MESSAGE 15988 ( 15989 "OStringBuffer( kSInt32Max ) append 3.5025255", 15990 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 15991 ); 15992 15993 } 15994 15995 void append_042() 15996 { 15997 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 15998 // LLA: OString expVal( kTestStr87 ); 15999 float input = (float)atof("3.00390625"); 16000 16001 sal_Int32 nLen = aStrBuf.getLength(); 16002 aStrBuf.append( input ); 16003 16004 CPPUNIT_ASSERT_MESSAGE 16005 ( 16006 "OStringBuffer( kSInt32Max ) append 3.0039062", 16007 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16008 ); 16009 16010 } 16011 #endif 16012 16013 CPPUNIT_TEST_SUITE( append_008_float ); 16014 CPPUNIT_TEST( append_001 ); 16015 CPPUNIT_TEST( append_002 ); 16016 CPPUNIT_TEST( append_003 ); 16017 CPPUNIT_TEST( append_004 ); 16018 CPPUNIT_TEST( append_005 ); 16019 CPPUNIT_TEST( append_006 ); 16020 CPPUNIT_TEST( append_007 ); 16021 CPPUNIT_TEST( append_008 ); 16022 CPPUNIT_TEST( append_009 ); 16023 CPPUNIT_TEST( append_010 ); 16024 CPPUNIT_TEST( append_011 ); 16025 CPPUNIT_TEST( append_012 ); 16026 CPPUNIT_TEST( append_013 ); 16027 CPPUNIT_TEST( append_014 ); 16028 CPPUNIT_TEST( append_015 ); 16029 CPPUNIT_TEST( append_016 ); 16030 CPPUNIT_TEST( append_017 ); 16031 CPPUNIT_TEST( append_018 ); 16032 CPPUNIT_TEST( append_019 ); 16033 CPPUNIT_TEST( append_020 ); 16034 CPPUNIT_TEST( append_021 ); 16035 CPPUNIT_TEST( append_022 ); 16036 CPPUNIT_TEST( append_023 ); 16037 CPPUNIT_TEST( append_024 ); 16038 CPPUNIT_TEST( append_025 ); 16039 #ifdef WITH_CORE 16040 CPPUNIT_TEST( append_026 ); 16041 CPPUNIT_TEST( append_027 ); 16042 CPPUNIT_TEST( append_028 ); 16043 CPPUNIT_TEST( append_029 ); 16044 CPPUNIT_TEST( append_030 ); 16045 #endif 16046 CPPUNIT_TEST_SUITE_END(); 16047 }; 16048 //------------------------------------------------------------------------ 16049 // testing the method append( float f ) for negative value 16050 //------------------------------------------------------------------------ 16051 class append_008_Float_Negative : public checkfloat 16052 { 16053 OString* arrOUS[5]; 16054 16055 public: 16056 void setUp() 16057 { 16058 arrOUS[0] = new OString( kTestStr7 ); 16059 arrOUS[1] = new OString( ); 16060 arrOUS[2] = new OString( kTestStr25 ); 16061 arrOUS[3] = new OString( "\0" ); 16062 arrOUS[4] = new OString( kTestStr28 ); 16063 16064 } 16065 16066 void tearDown() 16067 { 16068 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 16069 delete arrOUS[3]; delete arrOUS[4]; 16070 } 16071 16072 void append_001() 16073 { 16074 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16075 // LLA: OString expVal( kTestStr95 ); 16076 float input = (float)atof("-3.0"); 16077 16078 sal_Int32 nLen = aStrBuf.getLength(); 16079 aStrBuf.append( input ); 16080 16081 CPPUNIT_ASSERT_MESSAGE 16082 ( 16083 "arrOUS[0] append -3.0", 16084 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16085 ); 16086 16087 } 16088 16089 void append_002() 16090 { 16091 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16092 // LLA: OString expVal( kTestStr96 ); 16093 float input = (float)atof("-3.5"); 16094 16095 sal_Int32 nLen = aStrBuf.getLength(); 16096 aStrBuf.append( input ); 16097 16098 CPPUNIT_ASSERT_MESSAGE 16099 ( 16100 "arrOUS[0] append -3.5", 16101 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16102 ); 16103 16104 } 16105 16106 void append_003() 16107 { 16108 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16109 // LLA: OString expVal( kTestStr97 ); 16110 float input = (float)atof("-3.0625"); 16111 16112 sal_Int32 nLen = aStrBuf.getLength(); 16113 aStrBuf.append( input ); 16114 16115 CPPUNIT_ASSERT_MESSAGE 16116 ( 16117 "arrOUS[0] append -3.0625", 16118 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16119 ); 16120 16121 } 16122 16123 void append_004() 16124 { 16125 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16126 // LLA: OString expVal( kTestStr98 ); 16127 float input = (float)atof("-3.502525"); 16128 16129 sal_Int32 nLen = aStrBuf.getLength(); 16130 aStrBuf.append( input ); 16131 16132 CPPUNIT_ASSERT_MESSAGE 16133 ( 16134 "arrOUS[0] append -3.502525", 16135 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16136 ); 16137 16138 } 16139 16140 void append_005() 16141 { 16142 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16143 // LLA: OString expVal( kTestStr99 ); 16144 float input = (float)atof("-3.141592"); 16145 16146 sal_Int32 nLen = aStrBuf.getLength(); 16147 aStrBuf.append( input ); 16148 16149 CPPUNIT_ASSERT_MESSAGE 16150 ( 16151 "arrOUS[0] append -3.141592", 16152 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16153 ); 16154 16155 } 16156 16157 void append_006() 16158 { 16159 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16160 // LLA: OString expVal( kTestStr100 ); 16161 float input = (float)atof("-3.5025255"); 16162 16163 sal_Int32 nLen = aStrBuf.getLength(); 16164 aStrBuf.append( input ); 16165 16166 CPPUNIT_ASSERT_MESSAGE 16167 ( 16168 "arrOUS[0] append -3.5025255", 16169 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16170 ); 16171 16172 } 16173 16174 void append_007() 16175 { 16176 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16177 // LLA: OString expVal( kTestStr101 ); 16178 float input = (float)atof("-3.00390625"); 16179 16180 sal_Int32 nLen = aStrBuf.getLength(); 16181 aStrBuf.append( input ); 16182 16183 CPPUNIT_ASSERT_MESSAGE 16184 ( 16185 "arrOUS[0] append -3.0039062", 16186 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16187 ); 16188 16189 } 16190 16191 void append_008() 16192 { 16193 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16194 // LLA: OString expVal( kTestStr102 ); 16195 float input = (float)atof("-3.0"); 16196 16197 sal_Int32 nLen = aStrBuf.getLength(); 16198 aStrBuf.append( input ); 16199 16200 CPPUNIT_ASSERT_MESSAGE 16201 ( 16202 "arrOUS[1] append -3.0", 16203 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16204 ); 16205 16206 } 16207 16208 void append_009() 16209 { 16210 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16211 // LLA: OString expVal( kTestStr103 ); 16212 float input = (float)atof("-3.5"); 16213 16214 sal_Int32 nLen = aStrBuf.getLength(); 16215 aStrBuf.append( input ); 16216 16217 CPPUNIT_ASSERT_MESSAGE 16218 ( 16219 "arrOUS[1] append -3.5", 16220 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16221 ); 16222 16223 } 16224 16225 void append_010() 16226 { 16227 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16228 // LLA: OString expVal( kTestStr104 ); 16229 float input = (float)atof("-3.0625"); 16230 16231 sal_Int32 nLen = aStrBuf.getLength(); 16232 aStrBuf.append( input ); 16233 16234 CPPUNIT_ASSERT_MESSAGE 16235 ( 16236 "arrOUS[1] append -3.0625", 16237 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16238 ); 16239 16240 } 16241 16242 void append_011() 16243 { 16244 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16245 // LLA: OString expVal( kTestStr105 ); 16246 float input = (float)atof("-3.502525"); 16247 16248 sal_Int32 nLen = aStrBuf.getLength(); 16249 aStrBuf.append( input ); 16250 16251 CPPUNIT_ASSERT_MESSAGE 16252 ( 16253 "arrOUS[1] append -3.502525", 16254 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16255 ); 16256 16257 } 16258 16259 void append_012() 16260 { 16261 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16262 // LLA: OString expVal( kTestStr106 ); 16263 float input = (float)atof("-3.141592"); 16264 16265 sal_Int32 nLen = aStrBuf.getLength(); 16266 aStrBuf.append( input ); 16267 16268 CPPUNIT_ASSERT_MESSAGE 16269 ( 16270 "arrOUS[1] append -3.141592", 16271 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16272 ); 16273 16274 } 16275 16276 void append_013() 16277 { 16278 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16279 // LLA: OString expVal( kTestStr107 ); 16280 float input = (float)atof("-3.5025255"); 16281 16282 sal_Int32 nLen = aStrBuf.getLength(); 16283 aStrBuf.append( input ); 16284 16285 CPPUNIT_ASSERT_MESSAGE 16286 ( 16287 "arrOUS[1] append -3.5025255", 16288 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16289 ); 16290 16291 } 16292 16293 void append_014() 16294 { 16295 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16296 // LLA: OString expVal( kTestStr108 ); 16297 float input = (float)atof("-3.00390625"); 16298 16299 sal_Int32 nLen = aStrBuf.getLength(); 16300 aStrBuf.append( input ); 16301 16302 CPPUNIT_ASSERT_MESSAGE 16303 ( 16304 "arrOUS[1] append -3.0039062", 16305 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16306 ); 16307 16308 } 16309 16310 void append_015() 16311 { 16312 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16313 // LLA: OString expVal( kTestStr102 ); 16314 float input = (float)atof("-3.0"); 16315 16316 sal_Int32 nLen = aStrBuf.getLength(); 16317 aStrBuf.append( input ); 16318 16319 CPPUNIT_ASSERT_MESSAGE 16320 ( 16321 "arrOUS[2] append -3.0", 16322 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16323 ); 16324 16325 } 16326 16327 void append_016() 16328 { 16329 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16330 // LLA: OString expVal( kTestStr103 ); 16331 float input = (float)atof("-3.5"); 16332 16333 sal_Int32 nLen = aStrBuf.getLength(); 16334 aStrBuf.append( input ); 16335 16336 CPPUNIT_ASSERT_MESSAGE 16337 ( 16338 "arrOUS[2] append -3.5", 16339 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16340 ); 16341 16342 } 16343 16344 void append_017() 16345 { 16346 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16347 // LLA: OString expVal( kTestStr104 ); 16348 float input = (float)atof("-3.0625"); 16349 16350 sal_Int32 nLen = aStrBuf.getLength(); 16351 aStrBuf.append( input ); 16352 16353 CPPUNIT_ASSERT_MESSAGE 16354 ( 16355 "arrOUS[2] append -3.0625", 16356 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16357 ); 16358 16359 } 16360 16361 void append_018() 16362 { 16363 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16364 // LLA: OString expVal( kTestStr105 ); 16365 float input = (float)atof("-3.502525"); 16366 16367 sal_Int32 nLen = aStrBuf.getLength(); 16368 aStrBuf.append( input ); 16369 16370 CPPUNIT_ASSERT_MESSAGE 16371 ( 16372 "arrOUS[2] append -3.502525", 16373 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16374 ); 16375 16376 } 16377 16378 void append_019() 16379 { 16380 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16381 // LLA: OString expVal( kTestStr106 ); 16382 float input = (float)atof("-3.141592"); 16383 16384 sal_Int32 nLen = aStrBuf.getLength(); 16385 aStrBuf.append( input ); 16386 16387 CPPUNIT_ASSERT_MESSAGE 16388 ( 16389 "arrOUS[2] append -3.141592", 16390 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16391 ); 16392 16393 } 16394 16395 void append_020() 16396 { 16397 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16398 // LLA: OString expVal( kTestStr107 ); 16399 float input = (float)atof("-3.5025255"); 16400 16401 sal_Int32 nLen = aStrBuf.getLength(); 16402 aStrBuf.append( input ); 16403 16404 CPPUNIT_ASSERT_MESSAGE 16405 ( 16406 "arrOUS[2] append -3.5025255", 16407 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16408 ); 16409 16410 } 16411 16412 void append_021() 16413 { 16414 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 16415 // LLA: OString expVal( kTestStr108 ); 16416 float input = (float)atof("-3.00390625"); 16417 16418 sal_Int32 nLen = aStrBuf.getLength(); 16419 aStrBuf.append( input ); 16420 16421 CPPUNIT_ASSERT_MESSAGE 16422 ( 16423 "arrOUS[2] append -3.0039062", 16424 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16425 ); 16426 16427 } 16428 16429 void append_022() 16430 { 16431 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16432 // LLA: OString expVal( kTestStr102 ); 16433 float input = (float)atof("-3.0"); 16434 16435 sal_Int32 nLen = aStrBuf.getLength(); 16436 aStrBuf.append( input ); 16437 16438 CPPUNIT_ASSERT_MESSAGE 16439 ( 16440 "arrOUS[3] append -3.0", 16441 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16442 ); 16443 16444 } 16445 16446 void append_023() 16447 { 16448 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16449 // LLA: OString expVal( kTestStr103 ); 16450 float input = (float)atof("-3.5"); 16451 16452 sal_Int32 nLen = aStrBuf.getLength(); 16453 aStrBuf.append( input ); 16454 16455 CPPUNIT_ASSERT_MESSAGE 16456 ( 16457 "arrOUS[3] append -3.5", 16458 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16459 ); 16460 16461 } 16462 16463 void append_024() 16464 { 16465 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16466 // LLA: OString expVal( kTestStr104 ); 16467 float input = (float)atof("-3.0625"); 16468 16469 sal_Int32 nLen = aStrBuf.getLength(); 16470 aStrBuf.append( input ); 16471 16472 CPPUNIT_ASSERT_MESSAGE 16473 ( 16474 "arrOUS[3] append -3.0625", 16475 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16476 ); 16477 16478 } 16479 16480 void append_025() 16481 { 16482 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16483 // LLA: OString expVal( kTestStr105 ); 16484 float input = (float)atof("-3.502525"); 16485 16486 sal_Int32 nLen = aStrBuf.getLength(); 16487 aStrBuf.append( input ); 16488 16489 CPPUNIT_ASSERT_MESSAGE 16490 ( 16491 "arrOUS[3] append -3.502525", 16492 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16493 ); 16494 16495 } 16496 16497 void append_026() 16498 { 16499 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16500 // LLA: OString expVal( kTestStr106 ); 16501 float input = (float)atof("-3.141592"); 16502 16503 sal_Int32 nLen = aStrBuf.getLength(); 16504 aStrBuf.append( input ); 16505 16506 CPPUNIT_ASSERT_MESSAGE 16507 ( 16508 "arrOUS[3] append -3.141592", 16509 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16510 ); 16511 16512 } 16513 16514 void append_027() 16515 { 16516 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16517 // LLA: OString expVal( kTestStr107 ); 16518 float input = (float)atof("-3.5025255"); 16519 16520 sal_Int32 nLen = aStrBuf.getLength(); 16521 aStrBuf.append( input ); 16522 16523 CPPUNIT_ASSERT_MESSAGE 16524 ( 16525 "arrOUS[3] append -3.5025255", 16526 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16527 ); 16528 16529 } 16530 16531 void append_028() 16532 { 16533 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 16534 // LLA: OString expVal( kTestStr108 ); 16535 float input = (float)atof("-3.00390625"); 16536 16537 sal_Int32 nLen = aStrBuf.getLength(); 16538 aStrBuf.append( input ); 16539 16540 CPPUNIT_ASSERT_MESSAGE 16541 ( 16542 "arrOUS[3] append -3.0039062", 16543 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16544 ); 16545 16546 } 16547 16548 void append_029() 16549 { 16550 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16551 // LLA: OString expVal( kTestStr109 ); 16552 float input = (float)atof("-3.0"); 16553 16554 sal_Int32 nLen = aStrBuf.getLength(); 16555 aStrBuf.append( input ); 16556 16557 CPPUNIT_ASSERT_MESSAGE 16558 ( 16559 "arrOUS[4] append -3.0", 16560 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16561 ); 16562 16563 } 16564 16565 void append_030() 16566 { 16567 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16568 // LLA: OString expVal( kTestStr110 ); 16569 float input = (float)atof("-3.5"); 16570 16571 sal_Int32 nLen = aStrBuf.getLength(); 16572 aStrBuf.append( input ); 16573 16574 CPPUNIT_ASSERT_MESSAGE 16575 ( 16576 "arrOUS[4] append -3.5", 16577 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16578 ); 16579 16580 } 16581 16582 void append_031() 16583 { 16584 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16585 // LLA: OString expVal( kTestStr111 ); 16586 float input = (float)atof("-3.0625"); 16587 16588 sal_Int32 nLen = aStrBuf.getLength(); 16589 aStrBuf.append( input ); 16590 16591 CPPUNIT_ASSERT_MESSAGE 16592 ( 16593 "arrOUS[4] append -3.0625", 16594 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16595 ); 16596 16597 } 16598 16599 void append_032() 16600 { 16601 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16602 // LLA: OString expVal( kTestStr112 ); 16603 float input = (float)atof("-3.502525"); 16604 16605 sal_Int32 nLen = aStrBuf.getLength(); 16606 aStrBuf.append( input ); 16607 16608 CPPUNIT_ASSERT_MESSAGE 16609 ( 16610 "arrOUS[4] append -3.502525", 16611 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16612 ); 16613 16614 } 16615 16616 void append_033() 16617 { 16618 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16619 // LLA: OString expVal( kTestStr113 ); 16620 float input = (float)atof("-3.141592"); 16621 16622 sal_Int32 nLen = aStrBuf.getLength(); 16623 aStrBuf.append( input ); 16624 16625 CPPUNIT_ASSERT_MESSAGE 16626 ( 16627 "arrOUS[4] append -3.141592", 16628 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16629 ); 16630 16631 } 16632 16633 void append_034() 16634 { 16635 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16636 // LLA: OString expVal( kTestStr114 ); 16637 float input = (float)atof("-3.5025255"); 16638 16639 sal_Int32 nLen = aStrBuf.getLength(); 16640 aStrBuf.append( input ); 16641 16642 CPPUNIT_ASSERT_MESSAGE 16643 ( 16644 "arrOUS[4] append -3.5025255", 16645 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16646 ); 16647 16648 } 16649 16650 void append_035() 16651 { 16652 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 16653 // LLA: OString expVal( kTestStr115 ); 16654 float input = (float)atof("-3.00390625"); 16655 16656 sal_Int32 nLen = aStrBuf.getLength(); 16657 aStrBuf.append( input ); 16658 16659 CPPUNIT_ASSERT_MESSAGE 16660 ( 16661 "arrOUS[4] append -3.0039062", 16662 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16663 ); 16664 16665 } 16666 #ifdef WITH_CORE 16667 void append_036() 16668 { 16669 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16670 // LLA: OString expVal( kTestStr102 ); 16671 float input = (float)atof("-3.0"); 16672 16673 sal_Int32 nLen = aStrBuf.getLength(); 16674 aStrBuf.append( input ); 16675 16676 CPPUNIT_ASSERT_MESSAGE 16677 ( 16678 "OStringBuffer( kSInt32Max ) append -3.0", 16679 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16680 ); 16681 16682 } 16683 16684 void append_037() 16685 { 16686 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16687 // LLA: OString expVal( kTestStr103 ); 16688 float input = (float)atof("-3.5"); 16689 16690 sal_Int32 nLen = aStrBuf.getLength(); 16691 aStrBuf.append( input ); 16692 16693 CPPUNIT_ASSERT_MESSAGE 16694 ( 16695 "OStringBuffer( kSInt32Max ) append -3.5", 16696 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16697 ); 16698 16699 } 16700 16701 void append_038() 16702 { 16703 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16704 // LLA: OString expVal( kTestStr104 ); 16705 float input = (float)atof("-3.0625"); 16706 16707 sal_Int32 nLen = aStrBuf.getLength(); 16708 aStrBuf.append( input ); 16709 16710 CPPUNIT_ASSERT_MESSAGE 16711 ( 16712 "OStringBuffer( kSInt32Max ) append -3.0625", 16713 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16714 ); 16715 16716 } 16717 16718 void append_039() 16719 { 16720 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16721 // LLA: OString expVal( kTestStr105 ); 16722 float input = (float)atof("-3.502525"); 16723 16724 sal_Int32 nLen = aStrBuf.getLength(); 16725 aStrBuf.append( input ); 16726 16727 CPPUNIT_ASSERT_MESSAGE 16728 ( 16729 "OStringBuffer( kSInt32Max ) append -3.502525", 16730 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16731 ); 16732 16733 } 16734 16735 void append_040() 16736 { 16737 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16738 // LLA: OString expVal( kTestStr106 ); 16739 float input = (float)atof("-3.141592"); 16740 16741 sal_Int32 nLen = aStrBuf.getLength(); 16742 aStrBuf.append( input ); 16743 16744 CPPUNIT_ASSERT_MESSAGE 16745 ( 16746 "OStringBuffer( kSInt32Max ) append -3.141592", 16747 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16748 ); 16749 16750 } 16751 16752 void append_041() 16753 { 16754 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16755 // LLA: OString expVal( kTestStr107 ); 16756 float input = (float)atof("-3.5025255"); 16757 16758 sal_Int32 nLen = aStrBuf.getLength(); 16759 aStrBuf.append( input ); 16760 16761 CPPUNIT_ASSERT_MESSAGE 16762 ( 16763 "OStringBuffer( kSInt32Max ) append -3.5025255", 16764 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16765 ); 16766 16767 } 16768 16769 void append_042() 16770 { 16771 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 16772 // LLA: OString expVal( kTestStr108 ); 16773 float input = (float)atof("-3.00390625"); 16774 16775 sal_Int32 nLen = aStrBuf.getLength(); 16776 aStrBuf.append( input ); 16777 16778 CPPUNIT_ASSERT_MESSAGE 16779 ( 16780 "OStringBuffer( kSInt32Max ) append -3.0039062", 16781 checkIfStrBufContainAtPosTheFloat(aStrBuf, nLen, input) 16782 ); 16783 16784 } 16785 #endif 16786 16787 CPPUNIT_TEST_SUITE( append_008_Float_Negative ); 16788 CPPUNIT_TEST( append_001 ); 16789 CPPUNIT_TEST( append_002 ); 16790 CPPUNIT_TEST( append_003 ); 16791 CPPUNIT_TEST( append_004 ); 16792 CPPUNIT_TEST( append_005 ); 16793 CPPUNIT_TEST( append_006 ); 16794 CPPUNIT_TEST( append_007 ); 16795 CPPUNIT_TEST( append_008 ); 16796 CPPUNIT_TEST( append_009 ); 16797 CPPUNIT_TEST( append_010 ); 16798 CPPUNIT_TEST( append_011 ); 16799 CPPUNIT_TEST( append_012 ); 16800 CPPUNIT_TEST( append_013 ); 16801 CPPUNIT_TEST( append_014 ); 16802 CPPUNIT_TEST( append_015 ); 16803 CPPUNIT_TEST( append_016 ); 16804 CPPUNIT_TEST( append_017 ); 16805 CPPUNIT_TEST( append_018 ); 16806 CPPUNIT_TEST( append_019 ); 16807 CPPUNIT_TEST( append_020 ); 16808 CPPUNIT_TEST( append_021 ); 16809 CPPUNIT_TEST( append_022 ); 16810 CPPUNIT_TEST( append_023 ); 16811 CPPUNIT_TEST( append_024 ); 16812 CPPUNIT_TEST( append_025 ); 16813 #ifdef WITH_CORE 16814 CPPUNIT_TEST( append_026 ); 16815 CPPUNIT_TEST( append_027 ); 16816 CPPUNIT_TEST( append_028 ); 16817 CPPUNIT_TEST( append_029 ); 16818 CPPUNIT_TEST( append_030 ); 16819 #endif 16820 CPPUNIT_TEST_SUITE_END(); 16821 }; 16822 //------------------------------------------------------------------------ 16823 // testing the method append( double d ) 16824 //------------------------------------------------------------------------ 16825 16826 class checkdouble : public CppUnit::TestFixture 16827 { 16828 public: 16829 bool checkIfStrBufContainAtPosTheDouble(rtl::OStringBuffer const& _sStrBuf, sal_Int32 _nLen, double _nDouble) 16830 { 16831 OString sDoubleValue; 16832 sDoubleValue = rtl::OString::valueOf(_nDouble); 16833 16834 OString sBufferString(_sStrBuf.getStr()); 16835 sal_Int32 nPos = sBufferString.indexOf(sDoubleValue); 16836 if ( nPos >= 0 && nPos == _nLen) 16837 { 16838 return true; 16839 } 16840 return false; 16841 } 16842 }; 16843 16844 class append_009_double : public checkdouble 16845 { 16846 OString* arrOUS[5]; 16847 16848 public: 16849 void setUp() 16850 { 16851 arrOUS[0] = new OString( kTestStr7 ); 16852 arrOUS[1] = new OString( ); 16853 arrOUS[2] = new OString( kTestStr25 ); 16854 arrOUS[3] = new OString( "\0" ); 16855 arrOUS[4] = new OString( kTestStr28 ); 16856 16857 } 16858 16859 void tearDown() 16860 { 16861 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 16862 delete arrOUS[3]; delete arrOUS[4]; 16863 } 16864 16865 void append_001() 16866 { 16867 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16868 // LLA: OString expVal( kTestStr74 ); 16869 double input = atof("3.0"); 16870 16871 sal_Int32 nLen = aStrBuf.getLength(); 16872 aStrBuf.append( input ); 16873 16874 CPPUNIT_ASSERT_MESSAGE 16875 ( 16876 "arrOUS[0] append 3.0", 16877 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input) 16878 ); 16879 16880 } 16881 16882 /* 16883 void append_002() 16884 { 16885 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16886 OString expVal( kTestStr75 ); 16887 double input = atof("3.5"); 16888 16889 aStrBuf.append( input ); 16890 16891 CPPUNIT_ASSERT_MESSAGE 16892 ( 16893 "arrOUS[0] append 3.5", 16894 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16895 ); 16896 16897 } 16898 16899 void append_003() 16900 { 16901 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16902 OString expVal( kTestStr76 ); 16903 double input = atof("3.0625"); 16904 16905 aStrBuf.append( input ); 16906 16907 CPPUNIT_ASSERT_MESSAGE 16908 ( 16909 "arrOUS[0] append 3.0625", 16910 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16911 ); 16912 16913 } 16914 16915 void append_004() 16916 { 16917 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16918 OString expVal( kTestStr122 ); 16919 double input = atof("3.1415926535"); 16920 16921 aStrBuf.append( input ); 16922 16923 CPPUNIT_ASSERT_MESSAGE 16924 ( 16925 "arrOUS[0] append 3.1415926535", 16926 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16927 ); 16928 16929 } 16930 16931 void append_005() 16932 { 16933 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16934 OString expVal( kTestStr123 ); 16935 double input = atof("3.141592653589793"); 16936 16937 aStrBuf.append( input ); 16938 16939 CPPUNIT_ASSERT_MESSAGE 16940 ( 16941 "arrOUS[0] append 3.141592653589793", 16942 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16943 ); 16944 16945 } 16946 16947 void append_006() 16948 { 16949 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16950 OString expVal( kTestStr124 ); 16951 double input = atof("3.14159265358979323"); 16952 16953 aStrBuf.append( input ); 16954 16955 CPPUNIT_ASSERT_MESSAGE 16956 ( 16957 "arrOUS[0] append 3.14159265358979323", 16958 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16959 ); 16960 16961 } 16962 16963 void append_007() 16964 { 16965 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 16966 OString expVal( kTestStr125 ); 16967 double input = atof("3.141592653589793238462643"); 16968 16969 aStrBuf.append( input ); 16970 16971 CPPUNIT_ASSERT_MESSAGE 16972 ( 16973 "arrOUS[0] append 3.141592653589793238462643", 16974 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16975 ); 16976 16977 } 16978 16979 void append_008() 16980 { 16981 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16982 OString expVal( kTestStr81 ); 16983 double input = atof("3.0"); 16984 16985 aStrBuf.append( input ); 16986 16987 CPPUNIT_ASSERT_MESSAGE 16988 ( 16989 "arrOUS[1] append 3.0", 16990 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 16991 ); 16992 16993 } 16994 16995 void append_009() 16996 { 16997 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 16998 OString expVal( kTestStr82 ); 16999 double input = atof("3.5"); 17000 17001 aStrBuf.append( input ); 17002 17003 CPPUNIT_ASSERT_MESSAGE 17004 ( 17005 "arrOUS[1] append 3.5", 17006 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17007 ); 17008 17009 } 17010 17011 void append_010() 17012 { 17013 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17014 OString expVal( kTestStr83 ); 17015 double input = atof("3.0625"); 17016 17017 aStrBuf.append( input ); 17018 17019 CPPUNIT_ASSERT_MESSAGE 17020 ( 17021 "arrOUS[1] append 3.0625", 17022 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17023 ); 17024 17025 } 17026 17027 void append_011() 17028 { 17029 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17030 OString expVal( kTestStr126 ); 17031 double input = atof("3.1415926535"); 17032 17033 aStrBuf.append( input ); 17034 17035 CPPUNIT_ASSERT_MESSAGE 17036 ( 17037 "arrOUS[1] append 3.1415926535", 17038 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17039 ); 17040 17041 } 17042 17043 void append_012() 17044 { 17045 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17046 OString expVal( kTestStr127 ); 17047 double input = atof("3.141592653589793"); 17048 17049 aStrBuf.append( input ); 17050 OString *result = new OString( aStrBuf.getStr()); 17051 double output = result->toDouble(); 17052 OString *final = new OString(); 17053 *final = final->valueOf(output); 17054 t_print("the OStringvalus is:"); 17055 for(int m=0;m<final->getLength();m++) 17056 { 17057 t_print("%c",final->pData->buffer[m]); 17058 } 17059 t_print("\n"); 17060 t_print("the OStringBuffer is %d\n", aStrBuf.getLength()); 17061 t_print("the expVal is %d\n", expVal.getLength()); 17062 t_print("the OStringbuffervalus is:"); 17063 for(int j=0;j<aStrBuf.getLength();j++) 17064 { 17065 t_print("%c",*(aStrBuf.getStr()+j)); 17066 } 17067 t_print("\n"); 17068 t_print("the expVlavalus is:"); 17069 for(int k=0;k<expVal.getLength();k++) 17070 { 17071 t_print("%c",expVal.pData->buffer[k]); 17072 } 17073 t_print("\n"); 17074 CPPUNIT_ASSERT_MESSAGE 17075 ( 17076 "arrOUS[1] append 3.141592653589793", 17077 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17078 ); 17079 17080 } 17081 17082 void append_013() 17083 { 17084 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17085 OString expVal( kTestStr128 ); 17086 double input = atof("3.14159265358979323"); 17087 17088 aStrBuf.append( input ); 17089 17090 CPPUNIT_ASSERT_MESSAGE 17091 ( 17092 "arrOUS[1] append 3.14159265358979323", 17093 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17094 ); 17095 17096 } 17097 17098 void append_014() 17099 { 17100 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17101 OString expVal( kTestStr129 ); 17102 double input = atof("3.141592653589793238462643"); 17103 17104 aStrBuf.append( input ); 17105 17106 CPPUNIT_ASSERT_MESSAGE 17107 ( 17108 "arrOUS[1] append 3.141592653589793238462643", 17109 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17110 ); 17111 17112 } 17113 17114 void append_015() 17115 { 17116 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17117 OString expVal( kTestStr81 ); 17118 double input = atof("3.0"); 17119 17120 aStrBuf.append( input ); 17121 17122 CPPUNIT_ASSERT_MESSAGE 17123 ( 17124 "arrOUS[2] append 3.0", 17125 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17126 ); 17127 17128 } 17129 17130 void append_016() 17131 { 17132 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17133 OString expVal( kTestStr82 ); 17134 double input = atof("3.5"); 17135 17136 aStrBuf.append( input ); 17137 17138 CPPUNIT_ASSERT_MESSAGE 17139 ( 17140 "arrOUS[2] append 3.5", 17141 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17142 ); 17143 17144 } 17145 17146 void append_017() 17147 { 17148 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17149 OString expVal( kTestStr83 ); 17150 double input = atof("3.0625"); 17151 17152 aStrBuf.append( input ); 17153 17154 CPPUNIT_ASSERT_MESSAGE 17155 ( 17156 "arrOUS[2] append 3.0625", 17157 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17158 ); 17159 17160 } 17161 17162 void append_018() 17163 { 17164 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17165 OString expVal( kTestStr126 ); 17166 double input = atof("3.1415926535"); 17167 17168 aStrBuf.append( input ); 17169 17170 CPPUNIT_ASSERT_MESSAGE 17171 ( 17172 "arrOUS[2] append 3.1415926535", 17173 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17174 ); 17175 17176 } 17177 17178 void append_019() 17179 { 17180 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17181 OString expVal( kTestStr127 ); 17182 double input = atof("3.141592653589793"); 17183 17184 aStrBuf.append( input ); 17185 17186 CPPUNIT_ASSERT_MESSAGE 17187 ( 17188 "arrOUS[2] append 3.141592653589793", 17189 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17190 ); 17191 17192 } 17193 17194 void append_020() 17195 { 17196 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17197 OString expVal( kTestStr128 ); 17198 double input = atof("3.14159265358979323"); 17199 17200 aStrBuf.append( input ); 17201 17202 CPPUNIT_ASSERT_MESSAGE 17203 ( 17204 "arrOUS[2] append 3.14159265358979323", 17205 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17206 ); 17207 17208 } 17209 17210 void append_021() 17211 { 17212 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17213 OString expVal( kTestStr129 ); 17214 double input = atof("3.141592653589793238462643"); 17215 17216 aStrBuf.append( input ); 17217 17218 CPPUNIT_ASSERT_MESSAGE 17219 ( 17220 "arrOUS[2] append 3.141592653589793238462643", 17221 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17222 ); 17223 17224 } 17225 17226 void append_022() 17227 { 17228 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17229 OString expVal( kTestStr81 ); 17230 double input = atof("3.0"); 17231 17232 aStrBuf.append( input ); 17233 17234 CPPUNIT_ASSERT_MESSAGE 17235 ( 17236 "arrOUS[3] append 3.0", 17237 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17238 ); 17239 17240 } 17241 17242 void append_023() 17243 { 17244 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17245 OString expVal( kTestStr82 ); 17246 double input = atof("3.5"); 17247 17248 aStrBuf.append( input ); 17249 17250 CPPUNIT_ASSERT_MESSAGE 17251 ( 17252 "arrOUS[3] append 3.5", 17253 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17254 ); 17255 17256 } 17257 17258 void append_024() 17259 { 17260 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17261 OString expVal( kTestStr83 ); 17262 double input = atof("3.0625"); 17263 17264 aStrBuf.append( input ); 17265 17266 CPPUNIT_ASSERT_MESSAGE 17267 ( 17268 "arrOUS[3] append 3.0625", 17269 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17270 ); 17271 17272 } 17273 17274 void append_025() 17275 { 17276 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17277 OString expVal( kTestStr126 ); 17278 double input = atof("3.1415926535"); 17279 17280 aStrBuf.append( input ); 17281 17282 CPPUNIT_ASSERT_MESSAGE 17283 ( 17284 "arrOUS[3] append 3.1415926535", 17285 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17286 ); 17287 17288 } 17289 17290 void append_026() 17291 { 17292 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17293 OString expVal( kTestStr127 ); 17294 double input = atof("3.141592653589793"); 17295 17296 aStrBuf.append( input ); 17297 17298 CPPUNIT_ASSERT_MESSAGE 17299 ( 17300 "arrOUS[3] append 3.141592653589793", 17301 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17302 ); 17303 17304 } 17305 17306 void append_027() 17307 { 17308 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17309 OString expVal( kTestStr128 ); 17310 double input = atof("3.14159265358979323"); 17311 17312 aStrBuf.append( input ); 17313 17314 CPPUNIT_ASSERT_MESSAGE 17315 ( 17316 "arrOUS[1] append 3.14159265358979323", 17317 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17318 ); 17319 17320 } 17321 17322 void append_028() 17323 { 17324 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 17325 OString expVal( kTestStr129 ); 17326 double input = atof("3.141592653589793238462643"); 17327 17328 aStrBuf.append( input ); 17329 17330 CPPUNIT_ASSERT_MESSAGE 17331 ( 17332 "arrOUS[3] append 3.141592653589793238462643", 17333 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17334 ); 17335 17336 } 17337 17338 void append_029() 17339 { 17340 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17341 OString expVal( kTestStr88 ); 17342 double input = atof("3.0"); 17343 17344 aStrBuf.append( input ); 17345 17346 CPPUNIT_ASSERT_MESSAGE 17347 ( 17348 "arrOUS[4] append 3.0", 17349 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17350 ); 17351 17352 } 17353 17354 void append_030() 17355 { 17356 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17357 OString expVal( kTestStr89 ); 17358 double input = atof("3.5"); 17359 17360 aStrBuf.append( input ); 17361 17362 CPPUNIT_ASSERT_MESSAGE 17363 ( 17364 "arrOUS[4] append 3.5", 17365 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17366 ); 17367 17368 } 17369 17370 void append_031() 17371 { 17372 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17373 OString expVal( kTestStr90 ); 17374 double input = atof("3.0625"); 17375 17376 aStrBuf.append( input ); 17377 17378 CPPUNIT_ASSERT_MESSAGE 17379 ( 17380 "arrOUS[4] append 3.0625", 17381 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17382 ); 17383 17384 } 17385 17386 void append_032() 17387 { 17388 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17389 OString expVal( kTestStr130 ); 17390 double input = atof("3.1415926535"); 17391 17392 aStrBuf.append( input ); 17393 17394 CPPUNIT_ASSERT_MESSAGE 17395 ( 17396 "arrOUS[4] append 3.1415926535", 17397 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17398 ); 17399 17400 } 17401 17402 void append_033() 17403 { 17404 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17405 OString expVal( kTestStr131 ); 17406 double input = atof("3.141592653589793"); 17407 17408 aStrBuf.append( input ); 17409 17410 CPPUNIT_ASSERT_MESSAGE 17411 ( 17412 "arrOUS[4] append 3.141592653589793", 17413 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17414 ); 17415 17416 } 17417 17418 void append_034() 17419 { 17420 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17421 OString expVal( kTestStr132 ); 17422 double input = atof("3.14159265358979323"); 17423 17424 aStrBuf.append( input ); 17425 17426 CPPUNIT_ASSERT_MESSAGE 17427 ( 17428 "arrOUS[4] append 3.14159265358979323", 17429 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17430 ); 17431 17432 } 17433 */ 17434 void append_035() 17435 { 17436 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 17437 // LLA: OString expVal( kTestStr133 ); 17438 double input = atof("3.141592653589793238462643"); 17439 17440 sal_Int32 nLen = aStrBuf.getLength(); 17441 aStrBuf.append( input ); 17442 17443 CPPUNIT_ASSERT_MESSAGE 17444 ( 17445 "arrOUS[4] append 3.141592653589793238462643", 17446 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input) 17447 ); 17448 17449 } 17450 /* 17451 #ifdef WITH_CORE 17452 void append_036() 17453 { 17454 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17455 OString expVal( kTestStr81 ); 17456 double input = atof("3.0"); 17457 17458 aStrBuf.append( input ); 17459 17460 CPPUNIT_ASSERT_MESSAGE 17461 ( 17462 "OStringBuffer( kSInt32Max ) append 3.0", 17463 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17464 ); 17465 17466 } 17467 17468 void append_037() 17469 { 17470 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17471 OString expVal( kTestStr82 ); 17472 double input = atof("3.5"); 17473 17474 aStrBuf.append( input ); 17475 17476 CPPUNIT_ASSERT_MESSAGE 17477 ( 17478 "OStringBuffer( kSInt32Max ) append 3.5", 17479 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17480 ); 17481 17482 } 17483 17484 void append_038() 17485 { 17486 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17487 OString expVal( kTestStr83 ); 17488 double input = atof("3.0625"); 17489 17490 aStrBuf.append( input ); 17491 17492 CPPUNIT_ASSERT_MESSAGE 17493 ( 17494 "OStringBuffer( kSInt32Max ) append 3.0625", 17495 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17496 ); 17497 17498 } 17499 17500 void append_039() 17501 { 17502 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17503 OString expVal( kTestStr126 ); 17504 double input = atof("3.1415926535"); 17505 17506 aStrBuf.append( input ); 17507 17508 CPPUNIT_ASSERT_MESSAGE 17509 ( 17510 "OStringBuffer( kSInt32Max ) append 3.1415926535", 17511 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17512 ); 17513 17514 } 17515 17516 void append_040() 17517 { 17518 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17519 OString expVal( kTestStr127 ); 17520 double input = atof("3.141592653589793"; 17521 17522 aStrBuf.append( input ); 17523 17524 CPPUNIT_ASSERT_MESSAGE 17525 ( 17526 "OStringBuffer( kSInt32Max ) append 3.141592653589793", 17527 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17528 ); 17529 17530 } 17531 17532 void append_041() 17533 { 17534 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17535 OString expVal( kTestStr128 ); 17536 double input = atof("3.14159265358979323"); 17537 17538 aStrBuf.append( input ); 17539 17540 CPPUNIT_ASSERT_MESSAGE 17541 ( 17542 "OStringBuffer( kSInt32Max ) append 3.14159265358979323", 17543 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17544 ); 17545 17546 } 17547 17548 void append_042() 17549 { 17550 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 17551 OString expVal( kTestStr129 ); 17552 double input = atof("3.141592653589793238462643"); 17553 17554 aStrBuf.append( input ); 17555 17556 CPPUNIT_ASSERT_MESSAGE 17557 ( 17558 "OStringBuffer( kSInt32Max ) append 3.141592653589793238462643", 17559 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17560 ); 17561 17562 } 17563 #endif 17564 */ 17565 CPPUNIT_TEST_SUITE( append_009_double ); 17566 CPPUNIT_TEST( append_001 ); 17567 /* 17568 CPPUNIT_TEST( append_002 ); 17569 CPPUNIT_TEST( append_003 ); 17570 CPPUNIT_TEST( append_004 ); 17571 CPPUNIT_TEST( append_005 ); 17572 CPPUNIT_TEST( append_006 ); 17573 CPPUNIT_TEST( append_007 ); 17574 CPPUNIT_TEST( append_008 ); 17575 CPPUNIT_TEST( append_009 ); 17576 CPPUNIT_TEST( append_010 ); 17577 CPPUNIT_TEST( append_011 ); 17578 CPPUNIT_TEST( append_012 ); 17579 CPPUNIT_TEST( append_013 ); 17580 CPPUNIT_TEST( append_014 ); 17581 CPPUNIT_TEST( append_015 ); 17582 CPPUNIT_TEST( append_016 ); 17583 CPPUNIT_TEST( append_017 ); 17584 CPPUNIT_TEST( append_018 ); 17585 CPPUNIT_TEST( append_019 ); 17586 CPPUNIT_TEST( append_020 ); 17587 CPPUNIT_TEST( append_021 ); 17588 CPPUNIT_TEST( append_022 ); 17589 CPPUNIT_TEST( append_023 ); 17590 CPPUNIT_TEST( append_024 ); 17591 CPPUNIT_TEST( append_025 ); 17592 #ifdef WITH_CORE 17593 CPPUNIT_TEST( append_026 ); 17594 CPPUNIT_TEST( append_027 ); 17595 CPPUNIT_TEST( append_028 ); 17596 CPPUNIT_TEST( append_029 ); 17597 CPPUNIT_TEST( append_030 ); 17598 #endif 17599 */ 17600 CPPUNIT_TEST( append_035 ); 17601 CPPUNIT_TEST_SUITE_END(); 17602 }; 17603 //------------------------------------------------------------------------ 17604 // testing the method append( double f ) for negative value 17605 //------------------------------------------------------------------------ 17606 class append_009_Double_Negative : public checkdouble 17607 { 17608 OString* arrOUS[5]; 17609 17610 public: 17611 void setUp() 17612 { 17613 arrOUS[0] = new OString( kTestStr7 ); 17614 arrOUS[1] = new OString( ); 17615 arrOUS[2] = new OString( kTestStr25 ); 17616 arrOUS[3] = new OString( "\0" ); 17617 arrOUS[4] = new OString( kTestStr28 ); 17618 17619 } 17620 17621 void tearDown() 17622 { 17623 delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2]; 17624 delete arrOUS[3]; delete arrOUS[4]; 17625 } 17626 17627 void append_001() 17628 { 17629 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17630 // LLA: OString expVal( kTestStr95 ); 17631 double input = atof("-3.0"); 17632 17633 sal_Int32 nLen = aStrBuf.getLength(); 17634 aStrBuf.append( input ); 17635 17636 CPPUNIT_ASSERT_MESSAGE 17637 ( 17638 "arrOUS[0] append -3.0", 17639 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input) 17640 ); 17641 17642 } 17643 /* 17644 void append_002() 17645 { 17646 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17647 OString expVal( kTestStr96 ); 17648 double input = atof("-3.5"); 17649 17650 aStrBuf.append( input ); 17651 17652 CPPUNIT_ASSERT_MESSAGE 17653 ( 17654 "arrOUS[0] append -3.5", 17655 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17656 ); 17657 17658 } 17659 17660 void append_003() 17661 { 17662 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17663 OString expVal( kTestStr97 ); 17664 double input = atof("-3.0625"); 17665 17666 aStrBuf.append( input ); 17667 17668 CPPUNIT_ASSERT_MESSAGE 17669 ( 17670 "arrOUS[0] append -3.0625", 17671 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17672 ); 17673 17674 } 17675 17676 void append_004() 17677 { 17678 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17679 OString expVal( kTestStr98 ); 17680 double input = atof("-3.502525"); 17681 17682 aStrBuf.append( input ); 17683 17684 CPPUNIT_ASSERT_MESSAGE 17685 ( 17686 "arrOUS[0] append -3.502525", 17687 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17688 ); 17689 17690 } 17691 17692 void append_005() 17693 { 17694 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17695 OString expVal( kTestStr134 ); 17696 double input = atof("-3.141592653589793"); 17697 17698 aStrBuf.append( input ); 17699 17700 CPPUNIT_ASSERT_MESSAGE 17701 ( 17702 "arrOUS[0] append -3.141592653589793", 17703 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17704 ); 17705 17706 } 17707 17708 void append_006() 17709 { 17710 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17711 OString expVal( kTestStr135 ); 17712 double input = atof("-3.14159265358979323"); 17713 17714 aStrBuf.append( input ); 17715 17716 CPPUNIT_ASSERT_MESSAGE 17717 ( 17718 "arrOUS[0] append -3.14159265358979323", 17719 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17720 ); 17721 17722 } 17723 17724 void append_007() 17725 { 17726 ::rtl::OStringBuffer aStrBuf( *arrOUS[0] ); 17727 OString expVal( kTestStr136 ); 17728 double input = atof("-3.141592653589793238462643"); 17729 17730 aStrBuf.append( input ); 17731 17732 CPPUNIT_ASSERT_MESSAGE 17733 ( 17734 "arrOUS[0] append -3.141592653589793238462643", 17735 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17736 ); 17737 17738 } 17739 17740 void append_008() 17741 { 17742 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17743 OString expVal( kTestStr102 ); 17744 double input = atof("-3.0"); 17745 17746 aStrBuf.append( input ); 17747 17748 CPPUNIT_ASSERT_MESSAGE 17749 ( 17750 "arrOUS[1] append -3.0", 17751 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17752 ); 17753 17754 } 17755 17756 void append_009() 17757 { 17758 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17759 OString expVal( kTestStr103 ); 17760 double input = atof("-3.5"); 17761 17762 aStrBuf.append( input ); 17763 17764 CPPUNIT_ASSERT_MESSAGE 17765 ( 17766 "arrOUS[1] append -3.5", 17767 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17768 ); 17769 17770 } 17771 17772 void append_010() 17773 { 17774 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17775 OString expVal( kTestStr104 ); 17776 double input = atof("-3.0625"); 17777 17778 aStrBuf.append( input ); 17779 OString *result = new OString( aStrBuf.getStr()); 17780 double output = result->toDouble(); 17781 OString *final = new OString(); 17782 *final = final->valueOf(output); 17783 t_print("the OStringvalus is:"); 17784 for(int m=0;m<final->getLength();m++) 17785 { 17786 t_print("%c",final->pData->buffer[m]); 17787 } 17788 t_print("\n"); 17789 t_print("the OStringBuffer is %d\n", aStrBuf.getLength()); 17790 t_print("the expVal is %d\n", expVal.getLength()); 17791 t_print("the OStringbuffervalus is:"); 17792 for(int j=0;j<aStrBuf.getLength();j++) 17793 { 17794 t_print("%c",*(aStrBuf.getStr()+j)); 17795 } 17796 t_print("\n"); 17797 t_print("the expVlavalus is:"); 17798 for(int k=0;k<expVal.getLength();k++) 17799 { 17800 t_print("%c",expVal.pData->buffer[k]); 17801 } 17802 t_print("\n"); 17803 CPPUNIT_ASSERT_MESSAGE 17804 ( 17805 "arrOUS[1] append -3.0625", 17806 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17807 ); 17808 17809 } 17810 17811 void append_011() 17812 { 17813 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17814 OString expVal( kTestStr105 ); 17815 double input = atof("-3.502525"); 17816 17817 aStrBuf.append( input ); 17818 17819 double output = atof("-3.50252"); 17820 OString *final = new OString(); 17821 *final = final->valueOf(output); 17822 t_print("the OStringvalus is:"); 17823 for(int m=0;m<final->getLength();m++) 17824 { 17825 t_print("%c",final->pData->buffer[m]); 17826 } 17827 t_print("\n"); 17828 t_print("the OStringBuffer is %d\n", aStrBuf.getLength()); 17829 t_print("the expVal is %d\n", expVal.getLength()); 17830 t_print("the OStringbuffervalus is:"); 17831 for(int j=0;j<aStrBuf.getLength();j++) 17832 { 17833 t_print("%c",*(aStrBuf.getStr()+j)); 17834 } 17835 t_print("\n"); 17836 t_print("the expVlavalus is:"); 17837 for(int k=0;k<expVal.getLength();k++) 17838 { 17839 t_print("%c",expVal.pData->buffer[k]); 17840 } 17841 t_print("\n"); 17842 CPPUNIT_ASSERT_MESSAGE 17843 ( 17844 "arrOUS[1] append -3.502525", 17845 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17846 ); 17847 17848 } 17849 17850 void append_012() 17851 { 17852 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17853 OString expVal( kTestStr137 ); 17854 double input = atof("-3.141592653589793"); 17855 17856 aStrBuf.append( input ); 17857 17858 CPPUNIT_ASSERT_MESSAGE 17859 ( 17860 "arrOUS[1] append -3.141592653589793", 17861 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17862 ); 17863 17864 } 17865 17866 void append_013() 17867 { 17868 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17869 OString expVal( kTestStr138 ); 17870 double input = atof("-3.14159265358979323"); 17871 17872 aStrBuf.append( input ); 17873 17874 CPPUNIT_ASSERT_MESSAGE 17875 ( 17876 "arrOUS[1] append -3.14159265358979323", 17877 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17878 ); 17879 17880 } 17881 17882 void append_014() 17883 { 17884 ::rtl::OStringBuffer aStrBuf( *arrOUS[1] ); 17885 OString expVal( kTestStr139 ); 17886 double input = atof("-3.141592653589793238462643"); 17887 17888 aStrBuf.append( input ); 17889 17890 CPPUNIT_ASSERT_MESSAGE 17891 ( 17892 "arrOUS[1] append -3.141592653589793238462643", 17893 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17894 ); 17895 17896 } 17897 17898 void append_015() 17899 { 17900 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17901 OString expVal( kTestStr102 ); 17902 double input = atof("-3.0"); 17903 17904 aStrBuf.append( input ); 17905 17906 CPPUNIT_ASSERT_MESSAGE 17907 ( 17908 "arrOUS[2] append -3.0", 17909 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17910 ); 17911 17912 } 17913 17914 void append_016() 17915 { 17916 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17917 OString expVal( kTestStr103 ); 17918 double input = atof("-3.5"); 17919 17920 aStrBuf.append( input ); 17921 17922 CPPUNIT_ASSERT_MESSAGE 17923 ( 17924 "arrOUS[2] append -3.5", 17925 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17926 ); 17927 17928 } 17929 17930 void append_017() 17931 { 17932 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17933 OString expVal( kTestStr104 ); 17934 double input = atof("-3.0625"); 17935 17936 aStrBuf.append( input ); 17937 17938 CPPUNIT_ASSERT_MESSAGE 17939 ( 17940 "arrOUS[2] append -3.0625", 17941 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17942 ); 17943 17944 } 17945 17946 void append_018() 17947 { 17948 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17949 OString expVal( kTestStr105 ); 17950 double input = atof("-3.502525"); 17951 17952 aStrBuf.append( input ); 17953 17954 CPPUNIT_ASSERT_MESSAGE 17955 ( 17956 "arrOUS[2] append -3.502525", 17957 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17958 ); 17959 17960 } 17961 17962 void append_019() 17963 { 17964 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17965 OString expVal( kTestStr137 ); 17966 double input = atof("-3.141592653589793"); 17967 17968 aStrBuf.append( input ); 17969 17970 CPPUNIT_ASSERT_MESSAGE 17971 ( 17972 "arrOUS[2] append -3.141592653589793", 17973 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17974 ); 17975 17976 } 17977 17978 void append_020() 17979 { 17980 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17981 OString expVal( kTestStr138 ); 17982 double input = atof("-3.14159265358979323"); 17983 17984 aStrBuf.append( input ); 17985 17986 CPPUNIT_ASSERT_MESSAGE 17987 ( 17988 "arrOUS[2] append -3.14159265358979323", 17989 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 17990 ); 17991 17992 } 17993 17994 void append_021() 17995 { 17996 ::rtl::OStringBuffer aStrBuf( *arrOUS[2] ); 17997 OString expVal( kTestStr139 ); 17998 double input = atof("-3.141592653589793238462643"); 17999 18000 aStrBuf.append( input ); 18001 18002 CPPUNIT_ASSERT_MESSAGE 18003 ( 18004 "arrOUS[2] append -3.141592653589793238462643", 18005 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18006 ); 18007 18008 } 18009 18010 void append_022() 18011 { 18012 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18013 OString expVal( kTestStr102 ); 18014 double input = atof("-3.0"); 18015 18016 aStrBuf.append( input ); 18017 18018 CPPUNIT_ASSERT_MESSAGE 18019 ( 18020 "arrOUS[3] append -3.0", 18021 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18022 ); 18023 18024 } 18025 18026 void append_023() 18027 { 18028 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18029 OString expVal( kTestStr103 ); 18030 double input = atof("-3.5"); 18031 18032 aStrBuf.append( input ); 18033 18034 CPPUNIT_ASSERT_MESSAGE 18035 ( 18036 "arrOUS[3] append -3.5", 18037 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18038 ); 18039 18040 } 18041 18042 void append_024() 18043 { 18044 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18045 OString expVal( kTestStr104 ); 18046 double input = atof("-3.0625"); 18047 18048 aStrBuf.append( input ); 18049 18050 CPPUNIT_ASSERT_MESSAGE 18051 ( 18052 "arrOUS[3] append -3.0625", 18053 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18054 ); 18055 18056 } 18057 18058 void append_025() 18059 { 18060 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18061 OString expVal( kTestStr105 ); 18062 double input = atof("-3.502525"); 18063 18064 aStrBuf.append( input ); 18065 18066 CPPUNIT_ASSERT_MESSAGE 18067 ( 18068 "arrOUS[3] append -3.502525", 18069 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18070 ); 18071 18072 } 18073 18074 void append_026() 18075 { 18076 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18077 OString expVal( kTestStr137 ); 18078 double input = atof("-3.141592653589793"); 18079 18080 aStrBuf.append( input ); 18081 18082 CPPUNIT_ASSERT_MESSAGE 18083 ( 18084 "arrOUS[3] append -3.141592653589793", 18085 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18086 ); 18087 18088 } 18089 18090 void append_027() 18091 { 18092 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18093 OString expVal( kTestStr138 ); 18094 double input = atof("-3.14159265358979323"); 18095 18096 aStrBuf.append( input ); 18097 18098 CPPUNIT_ASSERT_MESSAGE 18099 ( 18100 "arrOUS[1] append -3.14159265358979323", 18101 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18102 ); 18103 18104 } 18105 18106 void append_028() 18107 { 18108 ::rtl::OStringBuffer aStrBuf( *arrOUS[3] ); 18109 OString expVal( kTestStr139 ); 18110 double input = atof("-3.141592653589793238462643"); 18111 18112 aStrBuf.append( input ); 18113 18114 CPPUNIT_ASSERT_MESSAGE 18115 ( 18116 "arrOUS[3] append -3.141592653589793238462643", 18117 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18118 ); 18119 18120 } 18121 18122 void append_029() 18123 { 18124 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18125 OString expVal( kTestStr109 ); 18126 double input = atof("-3.0"); 18127 18128 aStrBuf.append( input ); 18129 18130 CPPUNIT_ASSERT_MESSAGE 18131 ( 18132 "arrOUS[4] append -3.0", 18133 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18134 ); 18135 18136 } 18137 18138 void append_030() 18139 { 18140 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18141 OString expVal( kTestStr110 ); 18142 double input = atof("-3.5"); 18143 18144 aStrBuf.append( input ); 18145 18146 CPPUNIT_ASSERT_MESSAGE 18147 ( 18148 "arrOUS[4] append -3.5", 18149 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18150 ); 18151 18152 } 18153 18154 void append_031() 18155 { 18156 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18157 OString expVal( kTestStr111 ); 18158 double input = atof("-3.0625"); 18159 18160 aStrBuf.append( input ); 18161 18162 CPPUNIT_ASSERT_MESSAGE 18163 ( 18164 "arrOUS[4] append -3.0625", 18165 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18166 ); 18167 18168 } 18169 18170 void append_032() 18171 { 18172 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18173 OString expVal( kTestStr112 ); 18174 double input = atof("-3.502525"); 18175 18176 aStrBuf.append( input ); 18177 18178 CPPUNIT_ASSERT_MESSAGE 18179 ( 18180 "arrOUS[4] append -3.502525", 18181 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18182 ); 18183 18184 } 18185 18186 void append_033() 18187 { 18188 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18189 OString expVal( kTestStr140 ); 18190 double input = atof("-3.141592653589793"); 18191 18192 aStrBuf.append( input ); 18193 18194 CPPUNIT_ASSERT_MESSAGE 18195 ( 18196 "arrOUS[4] append -3.141592653589793", 18197 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18198 ); 18199 18200 } 18201 18202 void append_034() 18203 { 18204 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18205 OString expVal( kTestStr141 ); 18206 double input = atof("-3.14159265358979323"); 18207 18208 aStrBuf.append( input ); 18209 18210 CPPUNIT_ASSERT_MESSAGE 18211 ( 18212 "arrOUS[4] append -3.14159265358979323", 18213 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18214 ); 18215 18216 } 18217 18218 */ 18219 void append_035() 18220 { 18221 ::rtl::OStringBuffer aStrBuf( *arrOUS[4] ); 18222 // LLA: OString expVal( kTestStr142 ); 18223 double input = atof("-3.141592653589793238462643"); 18224 18225 sal_Int32 nLen = aStrBuf.getLength(); 18226 aStrBuf.append( input ); 18227 18228 CPPUNIT_ASSERT_MESSAGE 18229 ( 18230 "arrOUS[4] append -3.141592653589793238462643", 18231 checkIfStrBufContainAtPosTheDouble(aStrBuf, nLen, input) 18232 ); 18233 18234 } 18235 /* 18236 #ifdef WITH_CORE 18237 void append_036() 18238 { 18239 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18240 OString expVal( kTestStr102 ); 18241 double input = atof("-3.0"); 18242 18243 aStrBuf.append( input ); 18244 18245 CPPUNIT_ASSERT_MESSAGE 18246 ( 18247 "OStringBuffer( kSInt32Max ) append -3.0", 18248 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18249 ); 18250 18251 } 18252 18253 void append_037() 18254 { 18255 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18256 OString expVal( kTestStr103 ); 18257 double input = atof("-3.5"); 18258 18259 aStrBuf.append( input ); 18260 18261 CPPUNIT_ASSERT_MESSAGE 18262 ( 18263 "OStringBuffer( kSInt32Max ) append -3.5", 18264 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18265 ); 18266 18267 } 18268 18269 void append_038() 18270 { 18271 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18272 OString expVal( kTestStr104 ); 18273 double input = atof("-3.0625"); 18274 18275 aStrBuf.append( input ); 18276 18277 CPPUNIT_ASSERT_MESSAGE 18278 ( 18279 "OStringBuffer( kSInt32Max ) append -3.0625", 18280 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18281 ); 18282 18283 } 18284 18285 void append_039() 18286 { 18287 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18288 OString expVal( kTestStr105 ); 18289 double input = atof("-3.502525"); 18290 18291 aStrBuf.append( input ); 18292 18293 CPPUNIT_ASSERT_MESSAGE 18294 ( 18295 "OStringBuffer( kSInt32Max ) append -3.502525", 18296 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18297 ); 18298 18299 } 18300 18301 void append_040() 18302 { 18303 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18304 OString expVal( kTestStr137 ); 18305 double input = atof("-3.141592653589793"); 18306 18307 aStrBuf.append( input ); 18308 18309 CPPUNIT_ASSERT_MESSAGE 18310 ( 18311 "OStringBuffer( kSInt32Max ) append -3.141592653589793", 18312 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18313 ); 18314 18315 } 18316 18317 void append_041() 18318 { 18319 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18320 OString expVal( kTestStr138 ); 18321 double input = atof("-3.14159265358979323"); 18322 18323 aStrBuf.append( input ); 18324 18325 CPPUNIT_ASSERT_MESSAGE 18326 ( 18327 "OStringBuffer( kSInt32Max ) append -3.14159265358979323", 18328 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18329 ); 18330 18331 } 18332 18333 void append_042() 18334 { 18335 ::rtl::OStringBuffer aStrBuf( kSInt32Max ); 18336 OString expVal( kTestStr139 ); 18337 double input = atof("-3.141592653589793238462643"); 18338 18339 aStrBuf.append( input ); 18340 18341 CPPUNIT_ASSERT_MESSAGE 18342 ( 18343 "OStringBuffer( kSInt32Max ) append -3.141592653589793238462643", 18344 aStrBuf == expVal && aStrBuf.getLength() == expVal.getLength() 18345 ); 18346 18347 } 18348 #endif 18349 */ 18350 CPPUNIT_TEST_SUITE( append_009_Double_Negative ); 18351 CPPUNIT_TEST( append_001 ); 18352 /* 18353 CPPUNIT_TEST( append_002 ); 18354 CPPUNIT_TEST( append_003 ); 18355 CPPUNIT_TEST( append_004 ); 18356 CPPUNIT_TEST( append_005 ); 18357 CPPUNIT_TEST( append_006 ); 18358 CPPUNIT_TEST( append_007 ); 18359 CPPUNIT_TEST( append_008 ); 18360 CPPUNIT_TEST( append_009 ); 18361 CPPUNIT_TEST( append_010 ); 18362 CPPUNIT_TEST( append_011 ); 18363 CPPUNIT_TEST( append_012 ); 18364 CPPUNIT_TEST( append_013 ); 18365 CPPUNIT_TEST( append_014 ); 18366 CPPUNIT_TEST( append_015 ); 18367 CPPUNIT_TEST( append_016 ); 18368 CPPUNIT_TEST( append_017 ); 18369 CPPUNIT_TEST( append_018 ); 18370 CPPUNIT_TEST( append_019 ); 18371 CPPUNIT_TEST( append_020 ); 18372 CPPUNIT_TEST( append_021 ); 18373 CPPUNIT_TEST( append_022 ); 18374 CPPUNIT_TEST( append_023 ); 18375 CPPUNIT_TEST( append_024 ); 18376 CPPUNIT_TEST( append_025 ); 18377 #ifdef WITH_CORE 18378 CPPUNIT_TEST( append_026 ); 18379 CPPUNIT_TEST( append_027 ); 18380 CPPUNIT_TEST( append_028 ); 18381 CPPUNIT_TEST( append_029 ); 18382 CPPUNIT_TEST( append_030 ); 18383 #endif 18384 */ 18385 CPPUNIT_TEST( append_035 ); 18386 CPPUNIT_TEST_SUITE_END(); 18387 }; 18388 } // namespace rtl_OStringBuffer 18389 18390 18391 // ----------------------------------------------------------------------------- 18392 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ctors); 18393 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::makeStringAndClear); 18394 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getLength); 18395 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getCapacity); 18396 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::ensureCapacity); 18397 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setLength); 18398 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::charAt); 18399 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::csuc); 18400 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::getStr); 18401 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::setCharAt); 18402 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_001); 18403 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_002); 18404 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_003); 18405 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_004); 18406 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_005); 18407 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32); 18408 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Bounderies); 18409 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_Negative); 18410 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_WrongRadix); 18411 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_006_Int32_defaultParam); 18412 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64); 18413 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Bounderies); 18414 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_Negative); 18415 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_WrongRadix); 18416 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_007_Int64_defaultParam); 18417 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_float); 18418 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_008_Float_Negative); 18419 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_double); 18420 CPPUNIT_TEST_SUITE_REGISTRATION(rtl_OStringBuffer::append_009_Double_Negative); 18421 18422 CPPUNIT_PLUGIN_IMPLEMENT(); 18423