gfe-relnote: n/a(test only) De-platform-ize SPDY_FRIEND_TEST macros with peer
class.
PiperOrigin-RevId: 242952812
Change-Id: Ie34606f3cf18bfc4c26156e61f70b9f7042f1fe0
diff --git a/spdy/core/spdy_frame_builder_test.cc b/spdy/core/spdy_frame_builder_test.cc
index 97d10f1..11d3c7b 100644
--- a/spdy/core/spdy_frame_builder_test.cc
+++ b/spdy/core/spdy_frame_builder_test.cc
@@ -10,9 +10,25 @@
#include "net/third_party/quiche/src/spdy/core/array_output_buffer.h"
#include "net/third_party/quiche/src/spdy/core/spdy_framer.h"
#include "net/third_party/quiche/src/spdy/core/spdy_protocol.h"
+#include "net/third_party/quiche/src/spdy/platform/api/spdy_export.h"
namespace spdy {
+namespace test {
+
+class SPDY_EXPORT_PRIVATE SpdyFrameBuilderPeer {
+ public:
+ static char* GetWritableBuffer(SpdyFrameBuilder* builder, size_t length) {
+ return builder->GetWritableBuffer(length);
+ }
+
+ static char* GetWritableOutput(SpdyFrameBuilder* builder,
+ size_t desired_length,
+ size_t* actual_length) {
+ return builder->GetWritableOutput(desired_length, actual_length);
+ }
+};
+
namespace {
const int64_t kSize = 64 * 1024;
@@ -25,7 +41,8 @@
TEST(SpdyFrameBuilderTest, GetWritableBuffer) {
const size_t kBuilderSize = 10;
SpdyFrameBuilder builder(kBuilderSize);
- char* writable_buffer = builder.GetWritableBuffer(kBuilderSize);
+ char* writable_buffer =
+ SpdyFrameBuilderPeer::GetWritableBuffer(&builder, kBuilderSize);
memset(writable_buffer, ~1, kBuilderSize);
EXPECT_TRUE(builder.Seek(kBuilderSize));
SpdySerializedFrame frame(builder.take());
@@ -42,7 +59,8 @@
const size_t kBuilderSize = 10;
SpdyFrameBuilder builder(kBuilderSize, &output);
size_t actual_size = 0;
- char* writable_buffer = builder.GetWritableOutput(kBuilderSize, &actual_size);
+ char* writable_buffer = SpdyFrameBuilderPeer::GetWritableOutput(
+ &builder, kBuilderSize, &actual_size);
memset(writable_buffer, ~1, kBuilderSize);
EXPECT_TRUE(builder.Seek(kBuilderSize));
SpdySerializedFrame frame(output.Begin(), kBuilderSize, false);
@@ -59,10 +77,11 @@
const size_t kBuilderSize = 10;
SpdyFrameBuilder builder(kBuilderSize, &output);
size_t actual_size = 0;
- char* writable_buffer = builder.GetWritableOutput(kBuilderSize, &actual_size);
- builder.GetWritableOutput(kBuilderSize, &actual_size);
+ char* writable_buffer = SpdyFrameBuilderPeer::GetWritableOutput(
+ &builder, kBuilderSize, &actual_size);
EXPECT_EQ(0u, actual_size);
EXPECT_EQ(nullptr, writable_buffer);
}
+} // namespace test
} // namespace spdy