| 539 | } |
| 540 | |
| 541 | static bool testMethod_view() |
| 542 | { |
| 543 | std::cout << "testMethod_view()\n"; |
| 544 | cm::String str; |
| 545 | ASSERT_TRUE(str.view().data() == nullptr); |
| 546 | ASSERT_TRUE(str.view().size() == 0); |
| 547 | str = charArray; |
| 548 | ASSERT_TRUE(str.view().data() != charArray); |
| 549 | ASSERT_TRUE(str.view().size() == sizeof(charArray) - 1); |
| 550 | str = std::string("abc"); |
| 551 | ASSERT_TRUE(str.view().size() == 3); |
| 552 | ASSERT_TRUE(strncmp(str.view().data(), "abc", 3) == 0); |
| 553 | return true; |
| 554 | } |
| 555 | |
| 556 | static bool testMethod_empty() |
| 557 | { |