Index: chrome/common/extensions/extension_message_bundle_unittest.cc |
=================================================================== |
--- chrome/common/extensions/extension_message_bundle_unittest.cc (revision 38490) |
+++ chrome/common/extensions/extension_message_bundle_unittest.cc (working copy) |
@@ -390,3 +390,36 @@ |
EXPECT_EQ(test_cases[i].result, text); |
} |
} |
+ |
+/////////////////////////////////////////////////////////////////////////////// |
+// |
+// Renderer helper functions test. |
+// |
+/////////////////////////////////////////////////////////////////////////////// |
+ |
+TEST(GetExtensionToL10nMessagesMapTest, ReturnsTheSameObject) { |
+ ExtensionToL10nMessagesMap* map1 = GetExtensionToL10nMessagesMap(); |
+ ASSERT_TRUE(NULL != map1); |
+ |
+ ExtensionToL10nMessagesMap* map2 = GetExtensionToL10nMessagesMap(); |
+ ASSERT_EQ(map1, map2); |
+} |
+ |
+TEST(GetExtensionToL10nMessagesMapTest, ReturnsNullForUnknownExtensionId) { |
+ const std::string extension_id("some_unique_12334212314234_id"); |
+ L10nMessagesMap* map = GetL10nMessagesMap(extension_id); |
+ EXPECT_TRUE(NULL == map); |
+} |
+ |
+TEST(GetExtensionToL10nMessagesMapTest, ReturnsMapForKnownExtensionId) { |
+ const std::string extension_id("some_unique_121212121212121_id"); |
+ // Store a map for given id. |
+ L10nMessagesMap messages; |
+ messages.insert(std::make_pair("message_name", "message_value")); |
+ (*GetExtensionToL10nMessagesMap())[extension_id] = messages; |
+ |
+ L10nMessagesMap* map = GetL10nMessagesMap(extension_id); |
+ ASSERT_TRUE(NULL != map); |
+ EXPECT_EQ(1U, map->size()); |
+ EXPECT_EQ("message_value", (*map)["message_name"]); |
+} |