Commit 69c46839 by Chris Kennelly Committed by Copybara-Service

Use several unused cord instances in tests and benchmarks.

PiperOrigin-RevId: 662635356
Change-Id: I8b3d992147ee3affb92947135f09076c851448e3
parent 70502ae6
...@@ -1309,6 +1309,7 @@ TEST_P(CordTest, RemoveSuffixMakesZeroLengthNode) { ...@@ -1309,6 +1309,7 @@ TEST_P(CordTest, RemoveSuffixMakesZeroLengthNode) {
absl::Cord c; absl::Cord c;
c.Append(absl::Cord(std::string(100, 'x'))); c.Append(absl::Cord(std::string(100, 'x')));
absl::Cord other_ref = c; // Prevent inplace appends absl::Cord other_ref = c; // Prevent inplace appends
EXPECT_THAT(other_ref, testing::Eq(c));
MaybeHarden(c); MaybeHarden(c);
c.Append(absl::Cord(std::string(200, 'y'))); c.Append(absl::Cord(std::string(200, 'y')));
c.RemoveSuffix(200); c.RemoveSuffix(200);
...@@ -1665,6 +1666,7 @@ TEST_P(CordTest, ConstructFromExternalReleaserInvoked) { ...@@ -1665,6 +1666,7 @@ TEST_P(CordTest, ConstructFromExternalReleaserInvoked) {
auto releaser = [&invoked](absl::string_view) { invoked = true; }; auto releaser = [&invoked](absl::string_view) { invoked = true; };
{ {
auto c = absl::MakeCordFromExternal("", releaser); auto c = absl::MakeCordFromExternal("", releaser);
EXPECT_THAT(c, testing::Eq(""));
EXPECT_TRUE(invoked); EXPECT_TRUE(invoked);
} }
} }
...@@ -1679,6 +1681,7 @@ TEST_P(CordTest, ConstructFromExternalReleaserInvoked) { ...@@ -1679,6 +1681,7 @@ TEST_P(CordTest, ConstructFromExternalReleaserInvoked) {
auto releaser = [&invoked](absl::string_view) { invoked = true; }; auto releaser = [&invoked](absl::string_view) { invoked = true; };
{ {
auto c = absl::MakeCordFromExternal(large_dummy, releaser); auto c = absl::MakeCordFromExternal(large_dummy, releaser);
EXPECT_THAT(c, testing::Eq(large_dummy));
EXPECT_FALSE(invoked); EXPECT_FALSE(invoked);
} }
EXPECT_TRUE(invoked); EXPECT_TRUE(invoked);
...@@ -2167,6 +2170,7 @@ TEST_P(CordTest, DiabolicalGrowth) { ...@@ -2167,6 +2170,7 @@ TEST_P(CordTest, DiabolicalGrowth) {
absl::Cord cord; absl::Cord cord;
for (char c : expected) { for (char c : expected) {
absl::Cord shared(cord); absl::Cord shared(cord);
EXPECT_THAT(cord, testing::Eq(shared));
cord.Append(absl::string_view(&c, 1)); cord.Append(absl::string_view(&c, 1));
MaybeHarden(cord); MaybeHarden(cord);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment