| Index: net/tools/quic/stateless_rejector_test.cc
|
| diff --git a/net/tools/quic/stateless_rejector_test.cc b/net/tools/quic/stateless_rejector_test.cc
|
| index 95cbb924d199d6f8ec7faada241964c5f3354111..d7dde9e694766da3d909d22deb8982e9db844a9e 100644
|
| --- a/net/tools/quic/stateless_rejector_test.cc
|
| +++ b/net/tools/quic/stateless_rejector_test.cc
|
| @@ -7,6 +7,7 @@
|
| #include <memory>
|
| #include <vector>
|
|
|
| +#include "base/strings/stringprintf.h"
|
| #include "net/quic/core/crypto/crypto_handshake_message.h"
|
| #include "net/quic/core/crypto/proof_source.h"
|
| #include "net/quic/core/quic_utils.h"
|
| @@ -28,16 +29,30 @@ const QuicConnectionId kServerDesignateConnectionId = 24;
|
| // All four combinations of the two flags involved.
|
| enum FlagsMode { ENABLED, STATELESS_DISABLED, CHEAP_DISABLED, BOTH_DISABLED };
|
|
|
| +const char* FlagsModeToString(FlagsMode mode) {
|
| + switch (mode) {
|
| + case ENABLED:
|
| + return "ENABLED";
|
| + case STATELESS_DISABLED:
|
| + return "STATELESS_DISABLED";
|
| + case CHEAP_DISABLED:
|
| + return "CHEAP_DISABLED";
|
| + case BOTH_DISABLED:
|
| + return "BOTH_DISABLED";
|
| + }
|
| +}
|
| +
|
| // Test various combinations of QUIC version and flag state.
|
| struct TestParams {
|
| QuicVersion version;
|
| FlagsMode flags;
|
| - friend ostream& operator<<(ostream& os, const TestParams& p) {
|
| - os << "{ version: " << p.version << " flags: " << p.flags << " }";
|
| - return os;
|
| - }
|
| };
|
|
|
| +string TestParamToString(const testing::TestParamInfo<TestParams>& params) {
|
| + return base::StringPrintf("v%i_%s", params.param.version,
|
| + FlagsModeToString(params.param.flags));
|
| +}
|
| +
|
| vector<TestParams> GetTestParams() {
|
| vector<TestParams> params;
|
| for (FlagsMode flags :
|
| @@ -130,7 +145,8 @@ class StatelessRejectorTest : public ::testing::TestWithParam<TestParams> {
|
|
|
| INSTANTIATE_TEST_CASE_P(Flags,
|
| StatelessRejectorTest,
|
| - ::testing::ValuesIn(GetTestParams()));
|
| + ::testing::ValuesIn(GetTestParams()),
|
| + TestParamToString);
|
|
|
| TEST_P(StatelessRejectorTest, InvalidChlo) {
|
| // clang-format off
|
|
|