| 412 | } |
| 413 | |
| 414 | void resize() { |
| 415 | TStringType s; |
| 416 | |
| 417 | s.resize(0); |
| 418 | |
| 419 | UNIT_ASSERT(*s.c_str() == 0); |
| 420 | |
| 421 | s = Data_._1234567(); |
| 422 | |
| 423 | s.resize(0); |
| 424 | UNIT_ASSERT(*s.c_str() == 0); |
| 425 | |
| 426 | s = Data_._1234567(); |
| 427 | s.resize(1); |
| 428 | UNIT_ASSERT(s.size() == 1); |
| 429 | UNIT_ASSERT(*s.c_str() == *Data_._1()); |
| 430 | UNIT_ASSERT(*(s.c_str() + 1) == 0); |
| 431 | |
| 432 | s = Data_._1234567(); |
| 433 | #if 0 |
| 434 | s.resize(10); |
| 435 | #else |
| 436 | s.resize(10, 0); |
| 437 | #endif |
| 438 | UNIT_ASSERT(s.size() == 10); |
| 439 | UNIT_ASSERT(s[6] == *Data_._7()); |
| 440 | UNIT_ASSERT(s[7] == 0); |
| 441 | UNIT_ASSERT(s[8] == 0); |
| 442 | UNIT_ASSERT(s[9] == 0); |
| 443 | } |
| 444 | |
| 445 | void find() { |
| 446 | TStringType s(Data_.one_two_three_one_two_three()); |