Index: components/update_client/utils_unittest.cc |
diff --git a/components/update_client/utils_unittest.cc b/components/update_client/utils_unittest.cc |
index e48a83eea1e412909e94098b262c2066bf48fca2..542f8072fe76cac544d7bcbb1ea62ce557139cb6 100644 |
--- a/components/update_client/utils_unittest.cc |
+++ b/components/update_client/utils_unittest.cc |
@@ -57,20 +57,17 @@ TEST(UpdateClientUtils, VerifyFileHash256) { |
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"))); |
} |
-// Tests that the brand matches ^([a-zA-Z]{4})?$ |
+// Tests that the brand matches ^[a-zA-Z]{4}?$ |
TEST(UpdateClientUtils, IsValidBrand) { |
+ // The valid brand code must be empty or exactly 4 chars long. |
EXPECT_TRUE(IsValidBrand(std::string(""))); |
- EXPECT_TRUE(IsValidBrand(std::string("T"))); |
- EXPECT_TRUE(IsValidBrand(std::string("TE"))); |
- EXPECT_TRUE(IsValidBrand(std::string("TES"))); |
EXPECT_TRUE(IsValidBrand(std::string("TEST"))); |
- EXPECT_TRUE(IsValidBrand(std::string(""))); |
- EXPECT_TRUE(IsValidBrand(std::string("t"))); |
- EXPECT_TRUE(IsValidBrand(std::string("te"))); |
- EXPECT_TRUE(IsValidBrand(std::string("tes"))); |
EXPECT_TRUE(IsValidBrand(std::string("test"))); |
EXPECT_TRUE(IsValidBrand(std::string("TEst"))); |
+ EXPECT_FALSE(IsValidBrand(std::string("T"))); // Too short. |
+ EXPECT_FALSE(IsValidBrand(std::string("TE"))); // |
+ EXPECT_FALSE(IsValidBrand(std::string("TES"))); // |
EXPECT_FALSE(IsValidBrand(std::string("TESTS"))); // Too long. |
EXPECT_FALSE(IsValidBrand(std::string("TES1"))); // Has digit. |
EXPECT_FALSE(IsValidBrand(std::string(" TES"))); // Begins with white space. |
@@ -78,10 +75,12 @@ TEST(UpdateClientUtils, IsValidBrand) { |
EXPECT_FALSE(IsValidBrand(std::string("T ES"))); // Contains white space. |
EXPECT_FALSE(IsValidBrand(std::string("<TE"))); // Has <. |
EXPECT_FALSE(IsValidBrand(std::string("TE>"))); // Has >. |
+ EXPECT_FALSE(IsValidAp(std::string("\""))); // Has " |
+ EXPECT_FALSE(IsValidAp(std::string("\\"))); // Has backspace. |
waffles
2016/04/08 22:03:49
nit: backspace → backslash
Sorin Jianu
2016/04/09 00:28:17
Done.
|
EXPECT_FALSE(IsValidBrand(std::string("\xaa"))); // Has non-ASCII char. |
} |
-// Tests that the ap matches ^([-+_=a-zA-Z0-9]{0,256})$ |
+// Tests that the ap matches ^[-+_=a-zA-Z0-9]{0,256}$ |
TEST(UpdateClientUtils, IsValidAp) { |
EXPECT_TRUE(IsValidAp(std::string("a=1"))); |
EXPECT_TRUE(IsValidAp(std::string(""))); |