diff options
Diffstat (limited to 'chromium/components/network_session_configurator/browser/network_session_configurator_unittest.cc')
-rw-r--r-- | chromium/components/network_session_configurator/browser/network_session_configurator_unittest.cc | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/chromium/components/network_session_configurator/browser/network_session_configurator_unittest.cc b/chromium/components/network_session_configurator/browser/network_session_configurator_unittest.cc index b507e6790e9..b8d7dc778f6 100644 --- a/chromium/components/network_session_configurator/browser/network_session_configurator_unittest.cc +++ b/chromium/components/network_session_configurator/browser/network_session_configurator_unittest.cc @@ -360,6 +360,33 @@ TEST_F(NetworkSessionConfiguratorTest, } TEST_F(NetworkSessionConfiguratorTest, + QuicMaxTimeOnNonDefaultNetworkFromFieldTrialParams) { + std::map<std::string, std::string> field_trial_params; + field_trial_params["max_time_on_non_default_network_seconds"] = "10"; + variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params); + base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled"); + + ParseFieldTrials(); + + EXPECT_EQ(base::TimeDelta::FromSeconds(10), + params_.quic_max_time_on_non_default_network); +} + +TEST_F(NetworkSessionConfiguratorTest, + QuicMaxNumMigrationsToNonDefaultNetworkFromFieldTrialParams) { + std::map<std::string, std::string> field_trial_params; + field_trial_params + ["max_migrations_to_non_default_network_on_path_degrading"] = "4"; + variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params); + base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled"); + + ParseFieldTrials(); + + EXPECT_EQ( + 4, params_.quic_max_migrations_to_non_default_network_on_path_degrading); +} + +TEST_F(NetworkSessionConfiguratorTest, QuicAllowServerMigrationFromFieldTrialParams) { std::map<std::string, std::string> field_trial_params; field_trial_params["allow_server_migration"] = "true"; @@ -736,4 +763,15 @@ TEST_F(NetworkSessionConfiguratorTest, SimpleCacheTrialDisable) { #endif } +TEST_F(NetworkSessionConfiguratorTest, QuicHeadersIncludeH2StreamDependency) { + std::map<std::string, std::string> field_trial_params; + field_trial_params["headers_include_h2_stream_dependency"] = "true"; + variations::AssociateVariationParams("QUIC", "Enabled", field_trial_params); + base::FieldTrialList::CreateFieldTrial("QUIC", "Enabled"); + + ParseFieldTrials(); + + EXPECT_TRUE(params_.quic_headers_include_h2_stream_dependency); +} + } // namespace network_session_configurator |