| Index: net/quic/crypto/crypto_server_test.cc
|
| diff --git a/net/quic/crypto/crypto_server_test.cc b/net/quic/crypto/crypto_server_test.cc
|
| index 7ff7e9ec7fbd619e19f26a95f386577a15d6768a..bd788502a457440deb225037e8d97d551836305c 100644
|
| --- a/net/quic/crypto/crypto_server_test.cc
|
| +++ b/net/quic/crypto/crypto_server_test.cc
|
| @@ -42,36 +42,27 @@ class QuicCryptoServerConfigPeer {
|
| QuicCryptoServerConfig* server_config_;
|
| };
|
|
|
| -// Run tests with combinations of
|
| -// {FLAGS_use_early_return_when_verifying_chlo,
|
| -// FLAGS_send_quic_crypto_reject_reason}.
|
| +// Run tests with both parities of
|
| +// FLAGS_use_early_return_when_verifying_chlo.
|
| struct TestParams {
|
| - TestParams(bool use_early_return_when_verifying_chlo,
|
| - bool send_quic_crypto_reject_reason)
|
| + explicit TestParams(bool use_early_return_when_verifying_chlo)
|
| : use_early_return_when_verifying_chlo(
|
| - use_early_return_when_verifying_chlo),
|
| - send_quic_crypto_reject_reason(send_quic_crypto_reject_reason) {
|
| - }
|
| + use_early_return_when_verifying_chlo) {}
|
|
|
| friend ostream& operator<<(ostream& os, const TestParams& p) {
|
| os << "{ use_early_return_when_verifying_chlo: "
|
| - << p.use_early_return_when_verifying_chlo
|
| - << " send_quic_crypto_reject_reason: "
|
| - << p.send_quic_crypto_reject_reason << " }";
|
| + << p.use_early_return_when_verifying_chlo << " }";
|
| return os;
|
| }
|
|
|
| bool use_early_return_when_verifying_chlo;
|
| - bool send_quic_crypto_reject_reason;
|
| };
|
|
|
| // Constructs various test permutations.
|
| vector<TestParams> GetTestParams() {
|
| vector<TestParams> params;
|
| - params.push_back(TestParams(false, false));
|
| - params.push_back(TestParams(false, true));
|
| - params.push_back(TestParams(true, false));
|
| - params.push_back(TestParams(true, true));
|
| + params.push_back(TestParams(false));
|
| + params.push_back(TestParams(true));
|
| return params;
|
| }
|
|
|
| @@ -88,8 +79,6 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
|
|
|
| FLAGS_use_early_return_when_verifying_chlo =
|
| GetParam().use_early_return_when_verifying_chlo;
|
| - FLAGS_send_quic_crypto_reject_reason =
|
| - GetParam().send_quic_crypto_reject_reason;
|
| }
|
|
|
| void SetUp() override {
|
| @@ -273,13 +262,9 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
|
| size_t expected_count) {
|
| const uint32* reject_reasons;
|
| size_t num_reject_reasons;
|
| - COMPILE_ASSERT(sizeof(QuicTag) == sizeof(uint32), header_out_of_sync);
|
| + static_assert(sizeof(QuicTag) == sizeof(uint32), "header out of sync");
|
| QuicErrorCode error_code = out_.GetTaglist(kRREJ, &reject_reasons,
|
| &num_reject_reasons);
|
| - if (!FLAGS_send_quic_crypto_reject_reason) {
|
| - ASSERT_EQ(QUIC_CRYPTO_MESSAGE_PARAMETER_NOT_FOUND, error_code);
|
| - return;
|
| - }
|
| ASSERT_EQ(QUIC_NO_ERROR, error_code);
|
|
|
| if (FLAGS_use_early_return_when_verifying_chlo) {
|
| @@ -310,9 +295,8 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
|
| scoped_ptr<CryptoHandshakeMessage> server_config_;
|
| };
|
|
|
| -// Run all CryptoServerTest with all combinations of
|
| -// FLAGS_use_early_return_when_verifying_chlo and
|
| -// FLAGS_send_quic_crypto_reject_reason.
|
| +// Run all CryptoServerTest with both values of
|
| +// FLAGS_use_early_return_when_verifying_chlo
|
| INSTANTIATE_TEST_CASE_P(CryptoServerTests,
|
| CryptoServerTest,
|
| ::testing::ValuesIn(GetTestParams()));
|
|
|