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

Unified Diff: net/websockets/websocket_extension_parser_test.cc

Issue 1050013002: [WebSocketExtensionParser] Have Consume.* methods return bool instead of using has_error() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Addressed #7, Rebased Created 5 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/websockets/websocket_extension_parser.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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]));
}
« no previous file with comments | « net/websockets/websocket_extension_parser.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698