Chromium Code Reviews| Index: content/renderer/manifest/manifest_parser_unittest.cc |
| diff --git a/content/renderer/manifest/manifest_parser_unittest.cc b/content/renderer/manifest/manifest_parser_unittest.cc |
| index 1d6793ca3312eeca9b2fda3dbe11c86991429bea..839a077d109a5459e39164e5d931e0d259127a4d 100644 |
| --- a/content/renderer/manifest/manifest_parser_unittest.cc |
| +++ b/content/renderer/manifest/manifest_parser_unittest.cc |
| @@ -10,6 +10,12 @@ |
| namespace content { |
| +namespace { |
| + uint32_t extractColor(int64_t color) { |
|
Bernhard Bauer
2015/07/31 09:58:56
Method names start with capital letters.
Also, co
Lalit Maganti
2015/07/31 10:04:37
Done and added comment for anonymous as well.
|
| + return reinterpret_cast<uint32_t&>(color); |
| + } |
| +} |
| + |
| class ManifestParserTest : public testing::Test { |
| protected: |
| ManifestParserTest() {} |
| @@ -988,7 +994,7 @@ TEST_F(ManifestParserTest, ThemeColorParserRules) { |
| // Smoke test. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \"#FF0000\" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFFFF0000); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFFFF0000); |
| EXPECT_FALSE(manifest.IsEmpty()); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| @@ -996,7 +1002,7 @@ TEST_F(ManifestParserTest, ThemeColorParserRules) { |
| // Trim whitespaces. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \" blue \" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFF0000FF); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFF0000FF); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| @@ -1104,35 +1110,35 @@ TEST_F(ManifestParserTest, ThemeColorParserRules) { |
| // Accept CSS color keyword format. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \"blue\" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFF0000FF); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFF0000FF); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| // Accept CSS color keyword format. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \"chartreuse\" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFF7FFF00); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFF7FFF00); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| // Accept CSS RGB format. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \"#FFF\" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFFFFFFFF); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFFFFFFFF); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| // Accept CSS RGB format. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \"#ABC\" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFFAABBCC); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFFAABBCC); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| // Accept CSS RRGGBB format. |
| { |
| Manifest manifest = ParseManifest("{ \"theme_color\": \"#FF0000\" }"); |
| - EXPECT_EQ(manifest.theme_color, 0xFFFF0000); |
| + EXPECT_EQ(extractColor(manifest.theme_color), 0xFFFF0000); |
| EXPECT_EQ(0u, GetErrorCount()); |
| } |
| } |