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); |
} |
} |
} |