|
|
@ -394,7 +394,7 @@ size_t SumSlice(const Slice& slice) { |
|
|
|
TEST(SliceTest, ExternalAsOwned) { |
|
|
|
TEST(SliceTest, ExternalAsOwned) { |
|
|
|
auto external_string = std::make_unique<std::string>(RandomString(1024)); |
|
|
|
auto external_string = std::make_unique<std::string>(RandomString(1024)); |
|
|
|
Slice slice = Slice::FromExternalString(*external_string); |
|
|
|
Slice slice = Slice::FromExternalString(*external_string); |
|
|
|
const auto initial_sum = SumSlice(slice); |
|
|
|
const size_t initial_sum = SumSlice(slice); |
|
|
|
Slice owned = slice.AsOwned(); |
|
|
|
Slice owned = slice.AsOwned(); |
|
|
|
EXPECT_EQ(initial_sum, SumSlice(owned)); |
|
|
|
EXPECT_EQ(initial_sum, SumSlice(owned)); |
|
|
|
external_string.reset(); |
|
|
|
external_string.reset(); |
|
|
|