Index: net/websockets/websocket_extension_parser_test.cc |
diff --git a/net/websockets/websocket_extension_parser_test.cc b/net/websockets/websocket_extension_parser_test.cc |
index 616f8ece6134186b29cbae1b0c49d3dd88b1faf5..b0a2be9e87afd253a3b1c33513615a3f18448717 100644 |
--- a/net/websockets/websocket_extension_parser_test.cc |
+++ b/net/websockets/websocket_extension_parser_test.cc |
@@ -15,9 +15,8 @@ namespace { |
TEST(WebSocketExtensionParserTest, ParseEmpty) { |
WebSocketExtensionParser parser; |
- parser.Parse("", 0); |
+ EXPECT_FALSE(parser.Parse("", 0)); |
- EXPECT_TRUE(parser.has_error()); |
EXPECT_EQ(0U, parser.extensions().size()); |
} |
@@ -25,9 +24,8 @@ TEST(WebSocketExtensionParserTest, ParseSimple) { |
WebSocketExtensionParser parser; |
WebSocketExtension expected("foo"); |
- parser.Parse("foo"); |
+ EXPECT_TRUE(parser.Parse("foo")); |
- ASSERT_FALSE(parser.has_error()); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
} |
@@ -36,17 +34,14 @@ TEST(WebSocketExtensionParserTest, ParseMoreThanOnce) { |
WebSocketExtensionParser parser; |
WebSocketExtension expected("foo"); |
- parser.Parse("foo"); |
- ASSERT_FALSE(parser.has_error()); |
+ EXPECT_TRUE(parser.Parse("foo")); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
- parser.Parse(""); |
- EXPECT_TRUE(parser.has_error()); |
+ EXPECT_FALSE(parser.Parse("")); |
EXPECT_EQ(0U, parser.extensions().size()); |
- parser.Parse("foo"); |
- ASSERT_FALSE(parser.has_error()); |
+ EXPECT_TRUE(parser.Parse("foo")); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
} |
@@ -56,9 +51,8 @@ TEST(WebSocketExtensionParserTest, ParseOneExtensionWithOneParamWithoutValue) { |
WebSocketExtension expected("foo"); |
expected.Add(WebSocketExtension::Parameter("bar")); |
- parser.Parse("\tfoo ; bar"); |
+ EXPECT_TRUE(parser.Parse("\tfoo ; bar")); |
- ASSERT_FALSE(parser.has_error()); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
} |
@@ -68,9 +62,8 @@ TEST(WebSocketExtensionParserTest, ParseOneExtensionWithOneParamWithValue) { |
WebSocketExtension expected("foo"); |
expected.Add(WebSocketExtension::Parameter("bar", "baz")); |
- parser.Parse("foo ; bar= baz\t"); |
+ EXPECT_TRUE(parser.Parse("foo ; bar= baz\t")); |
- ASSERT_FALSE(parser.has_error()); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
} |
@@ -81,9 +74,8 @@ TEST(WebSocketExtensionParserTest, ParseOneExtensionWithParams) { |
expected.Add(WebSocketExtension::Parameter("bar", "baz")); |
expected.Add(WebSocketExtension::Parameter("hoge", "fuga")); |
- parser.Parse("foo ; bar= baz;\t \thoge\t\t=fuga"); |
+ EXPECT_TRUE(parser.Parse("foo ; bar= baz;\t \thoge\t\t=fuga")); |
- ASSERT_FALSE(parser.has_error()); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
} |
@@ -97,9 +89,8 @@ TEST(WebSocketExtensionParserTest, ParseTwoExtensions) { |
WebSocketExtension expected1("bar"); |
expected1.Add(WebSocketExtension::Parameter("beta", "y")); |
- parser.Parse(" foo ; alpha = x , bar ; beta = y "); |
+ EXPECT_TRUE(parser.Parse(" foo ; alpha = x , bar ; beta = y ")); |
- ASSERT_FALSE(parser.has_error()); |
ASSERT_EQ(2U, parser.extensions().size()); |
EXPECT_TRUE(expected0.Equals(parser.extensions()[0])); |
@@ -113,6 +104,7 @@ TEST(WebSocketExtensionParserTest, InvalidPatterns) { |
"foo,", // second extension is incomplete (empty) |
"foo , ", // second extension is incomplete (space) |
"foo,;", // second extension is incomplete (semicolon) |
+ "foo;, bar", // first extension is incomplete |
"fo\ao", // control in extension name |
"fo\x01o", // control in extension name |
"fo<o", // separator in extension name |
@@ -147,8 +139,7 @@ TEST(WebSocketExtensionParserTest, InvalidPatterns) { |
for (size_t i = 0; i < arraysize(patterns); ++i) { |
WebSocketExtensionParser parser; |
- parser.Parse(patterns[i]); |
- EXPECT_TRUE(parser.has_error()); |
+ EXPECT_FALSE(parser.Parse(patterns[i])); |
EXPECT_EQ(0U, parser.extensions().size()); |
} |
} |
@@ -158,9 +149,8 @@ TEST(WebSocketExtensionParserTest, QuotedParameterValue) { |
WebSocketExtension expected("foo"); |
expected.Add(WebSocketExtension::Parameter("bar", "baz")); |
- parser.Parse("foo; bar = \"ba\\z\" "); |
+ EXPECT_TRUE(parser.Parse("foo; bar = \"ba\\z\" ")); |
- ASSERT_FALSE(parser.has_error()); |
ASSERT_EQ(1U, parser.extensions().size()); |
EXPECT_TRUE(expected.Equals(parser.extensions()[0])); |
} |