| Index: core/src/fxcrt/fx_basic_bstring_unittest.cpp
|
| diff --git a/core/src/fxcrt/fx_basic_bstring_unittest.cpp b/core/src/fxcrt/fx_basic_bstring_unittest.cpp
|
| index 1f80207e96604faf46c4fafd3489f85565be9df0..bcdd33b8b8e67f0d070336c2f7f99b043d2cabf7 100644
|
| --- a/core/src/fxcrt/fx_basic_bstring_unittest.cpp
|
| +++ b/core/src/fxcrt/fx_basic_bstring_unittest.cpp
|
| @@ -288,6 +288,33 @@ TEST(fxcrt, ByteStringCNull) {
|
| EXPECT_NE(null_string, non_null_string);
|
| }
|
|
|
| +TEST(fxcrt, ByteStringConcatInPlace) {
|
| + CFX_ByteString fred;
|
| + fred.ConcatInPlace(4, "FRED");
|
| + EXPECT_EQ("FRED", fred);
|
| +
|
| + fred.ConcatInPlace(2, "DY");
|
| + EXPECT_EQ("FREDDY", fred);
|
| +
|
| + fred.Delete(3, 3);
|
| + EXPECT_EQ("FRE", fred);
|
| +
|
| + fred.ConcatInPlace(1, "D");
|
| + EXPECT_EQ("FRED", fred);
|
| +
|
| + CFX_ByteString copy = fred;
|
| + fred.ConcatInPlace(2, "DY");
|
| + EXPECT_EQ("FREDDY", fred);
|
| + EXPECT_EQ("FRED", copy);
|
| +
|
| + // Test invalid arguments.
|
| + copy = fred;
|
| + fred.ConcatInPlace(-6, "freddy");
|
| + CFX_ByteString not_aliased("xxxxxx");
|
| + EXPECT_EQ("FREDDY", fred);
|
| + EXPECT_EQ("xxxxxx", not_aliased);
|
| +}
|
| +
|
| TEST(fxcrt, ByteStringCNotNull) {
|
| CFX_ByteStringC string3("abc");
|
| CFX_ByteStringC string6("abcdef");
|
|
|