Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1429)

Unified Diff: net/spdy/spdy_protocol_test.cc

Issue 10054034: SPDY - replaced SpdySettings (list) with SettingsMap (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/spdy/spdy_network_transaction_spdy3_unittest.cc ('k') | net/spdy/spdy_session.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/spdy/spdy_protocol_test.cc
===================================================================
--- net/spdy/spdy_protocol_test.cc (revision 132592)
+++ net/spdy/spdy_protocol_test.cc (working copy)
@@ -215,7 +215,7 @@
SpdyFramer framer(spdy_version_);
// Create a settings frame with no settings.
- SpdySettings settings;
+ SettingsMap settings;
scoped_ptr<SpdySettingsControlFrame> settings_frame(
framer.CreateSettings(settings));
EXPECT_EQ(framer.protocol_version(), settings_frame->version());
@@ -229,32 +229,33 @@
SettingsFlagsAndId::FromWireFormat(spdy_version_, 0x00000000),
SettingsFlagsAndId::FromWireFormat(spdy_version_, 0xffffffff),
SettingsFlagsAndId::FromWireFormat(spdy_version_, 0xff000001),
- SettingsFlagsAndId::FromWireFormat(spdy_version_, 0xffffffff),
SettingsFlagsAndId::FromWireFormat(spdy_version_, 0x01000002),
- SettingsFlagsAndId(3, 1)
+ SettingsFlagsAndId(6, 9)
};
for (size_t index = 0; index < arraysize(ids); ++index) {
- settings.insert(settings.end(), std::make_pair(ids[index], index));
+ SettingsFlagsAndId flags_and_id = ids[index];
+ SpdySettingsIds id = static_cast<SpdySettingsIds>(flags_and_id.id());
+ SpdySettingsFlags flags =
+ static_cast<SpdySettingsFlags>(flags_and_id.flags());
+ settings[id] = SettingsFlagsAndValue(flags, index);
settings_frame.reset(framer.CreateSettings(settings));
EXPECT_EQ(framer.protocol_version(), settings_frame->version());
EXPECT_TRUE(settings_frame->is_control_frame());
EXPECT_EQ(SETTINGS, settings_frame->type());
EXPECT_EQ(index + 1, settings_frame->num_entries());
- SpdySettings parsed_settings;
+ SettingsMap parsed_settings;
EXPECT_TRUE(framer.ParseSettings(settings_frame.get(), &parsed_settings));
EXPECT_EQ(settings.size(), parsed_settings.size());
- SpdySettings::const_iterator it = parsed_settings.begin();
- int pos = 0;
- while (it != parsed_settings.end()) {
- SettingsFlagsAndId parsed = it->first;
- uint32 value = it->second;
- EXPECT_EQ(ids[pos].flags(), parsed.flags());
- EXPECT_EQ(ids[pos].id(), parsed.id());
- EXPECT_EQ(static_cast<uint32>(pos), value);
- ++it;
- ++pos;
+ SettingsMap::const_iterator it, it2;
+ for (it = parsed_settings.begin(); it != parsed_settings.end(); it++) {
+ it2 = settings.find(it->first);
+ EXPECT_EQ(it->first, it2->first);
+ SettingsFlagsAndValue parsed = it->second;
+ SettingsFlagsAndValue created = it2->second;
+ EXPECT_EQ(created.first, parsed.first);
+ EXPECT_EQ(created.second, parsed.second);
}
}
}
« no previous file with comments | « net/spdy/spdy_network_transaction_spdy3_unittest.cc ('k') | net/spdy/spdy_session.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698