Index: ui/base/webui/web_ui_util_unittest.cc |
diff --git a/ui/base/webui/web_ui_util_unittest.cc b/ui/base/webui/web_ui_util_unittest.cc |
index 792895c9b243ea83be29eb10cbc9c43667090a13..90832f1f48ea447a2dbb755383d343815685cf3a 100644 |
--- a/ui/base/webui/web_ui_util_unittest.cc |
+++ b/ui/base/webui/web_ui_util_unittest.cc |
@@ -4,6 +4,7 @@ |
#include "ui/base/webui/web_ui_util.h" |
+#include "base/values.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "url/gurl.h" |
@@ -52,3 +53,16 @@ TEST(WebUIUtilTest, ParsePathAndScale) { |
EXPECT_EQ("random/username/and/more", path); |
EXPECT_EQ(1.3f, factor); |
} |
+ |
+TEST(WebUIUtilTest, LanguageAndLocale) { |
+ base::DictionaryValue defaults; |
+ webui::SetLoadTimeDataDefaults("fr-CA", &defaults); |
+ |
+ std::string language; |
+ ASSERT_TRUE(defaults.GetString("language", &language)); |
+ EXPECT_STREQ("fr", language.c_str()); |
+ |
+ std::string locale; |
+ ASSERT_TRUE(defaults.GetString("locale", &locale)); |
+ EXPECT_STREQ("fr-CA", locale.c_str()); |
+} |