| Index: extensions/common/extension_l10n_util_unittest.cc
|
| diff --git a/chrome/common/extensions/extension_l10n_util_unittest.cc b/extensions/common/extension_l10n_util_unittest.cc
|
| similarity index 86%
|
| rename from chrome/common/extensions/extension_l10n_util_unittest.cc
|
| rename to extensions/common/extension_l10n_util_unittest.cc
|
| index 442fec0bcd297ae0b1fdb4f2bbcc8da6d64c2a4c..b3faf3bc583169cd20d9ff2a06f09d22a8f24f55 100644
|
| --- a/chrome/common/extensions/extension_l10n_util_unittest.cc
|
| +++ b/extensions/common/extension_l10n_util_unittest.cc
|
| @@ -11,11 +11,11 @@
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "base/values.h"
|
| #include "chrome/common/chrome_paths.h"
|
| -#include "chrome/common/extensions/extension_l10n_util.h"
|
| -#include "chrome/common/extensions/message_bundle.h"
|
| #include "extensions/common/constants.h"
|
| #include "extensions/common/error_utils.h"
|
| +#include "extensions/common/extension_l10n_util.h"
|
| #include "extensions/common/manifest_constants.h"
|
| +#include "extensions/common/message_bundle.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| @@ -46,9 +46,9 @@ TEST(ExtensionL10nUtil, ValidateLocalesWithBadLocale) {
|
| std::string error;
|
| EXPECT_FALSE(extension_l10n_util::ValidateExtensionLocales(
|
| temp.path(), &manifest, &error));
|
| - EXPECT_THAT(error,
|
| - testing::HasSubstr(
|
| - base::UTF16ToUTF8(messages_file.LossyDisplayName())));
|
| + EXPECT_THAT(
|
| + error,
|
| + testing::HasSubstr(base::UTF16ToUTF8(messages_file.LossyDisplayName())));
|
| }
|
|
|
| TEST(ExtensionL10nUtil, GetValidLocalesEmptyLocaleFolder) {
|
| @@ -60,9 +60,8 @@ TEST(ExtensionL10nUtil, GetValidLocalesEmptyLocaleFolder) {
|
|
|
| std::string error;
|
| std::set<std::string> locales;
|
| - EXPECT_FALSE(extension_l10n_util::GetValidLocales(src_path,
|
| - &locales,
|
| - &error));
|
| + EXPECT_FALSE(
|
| + extension_l10n_util::GetValidLocales(src_path, &locales, &error));
|
|
|
| EXPECT_TRUE(locales.empty());
|
| }
|
| @@ -77,9 +76,8 @@ TEST(ExtensionL10nUtil, GetValidLocalesWithValidLocaleNoMessagesFile) {
|
|
|
| std::string error;
|
| std::set<std::string> locales;
|
| - EXPECT_FALSE(extension_l10n_util::GetValidLocales(src_path,
|
| - &locales,
|
| - &error));
|
| + EXPECT_FALSE(
|
| + extension_l10n_util::GetValidLocales(src_path, &locales, &error));
|
|
|
| EXPECT_TRUE(locales.empty());
|
| }
|
| @@ -95,16 +93,13 @@ TEST(ExtensionL10nUtil, GetValidLocalesWithUnsupportedLocale) {
|
| ASSERT_TRUE(base::CreateDirectory(locale_1));
|
| std::string data("whatever");
|
| ASSERT_TRUE(base::WriteFile(
|
| - locale_1.Append(kMessagesFilename),
|
| - data.c_str(), data.length()));
|
| + locale_1.Append(kMessagesFilename), data.c_str(), data.length()));
|
| // Unsupported locale.
|
| ASSERT_TRUE(base::CreateDirectory(src_path.AppendASCII("xxx_yyy")));
|
|
|
| std::string error;
|
| std::set<std::string> locales;
|
| - EXPECT_TRUE(extension_l10n_util::GetValidLocales(src_path,
|
| - &locales,
|
| - &error));
|
| + EXPECT_TRUE(extension_l10n_util::GetValidLocales(src_path, &locales, &error));
|
|
|
| EXPECT_FALSE(locales.empty());
|
| EXPECT_TRUE(locales.find("sr") != locales.end());
|
| @@ -115,17 +110,16 @@ TEST(ExtensionL10nUtil, GetValidLocalesWithValidLocalesAndMessagesFile) {
|
| base::FilePath install_dir;
|
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir));
|
| install_dir = install_dir.AppendASCII("extensions")
|
| - .AppendASCII("good")
|
| - .AppendASCII("Extensions")
|
| - .AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
|
| - .AppendASCII("1.0.0.0")
|
| - .Append(kLocaleFolder);
|
| + .AppendASCII("good")
|
| + .AppendASCII("Extensions")
|
| + .AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
|
| + .AppendASCII("1.0.0.0")
|
| + .Append(kLocaleFolder);
|
|
|
| std::string error;
|
| std::set<std::string> locales;
|
| - EXPECT_TRUE(extension_l10n_util::GetValidLocales(install_dir,
|
| - &locales,
|
| - &error));
|
| + EXPECT_TRUE(
|
| + extension_l10n_util::GetValidLocales(install_dir, &locales, &error));
|
| EXPECT_EQ(3U, locales.size());
|
| EXPECT_TRUE(locales.find("sr") != locales.end());
|
| EXPECT_TRUE(locales.find("en") != locales.end());
|
| @@ -136,17 +130,16 @@ TEST(ExtensionL10nUtil, LoadMessageCatalogsValidFallback) {
|
| base::FilePath install_dir;
|
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir));
|
| install_dir = install_dir.AppendASCII("extensions")
|
| - .AppendASCII("good")
|
| - .AppendASCII("Extensions")
|
| - .AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
|
| - .AppendASCII("1.0.0.0")
|
| - .Append(kLocaleFolder);
|
| + .AppendASCII("good")
|
| + .AppendASCII("Extensions")
|
| + .AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj")
|
| + .AppendASCII("1.0.0.0")
|
| + .Append(kLocaleFolder);
|
|
|
| std::string error;
|
| std::set<std::string> locales;
|
| - EXPECT_TRUE(extension_l10n_util::GetValidLocales(install_dir,
|
| - &locales,
|
| - &error));
|
| + EXPECT_TRUE(
|
| + extension_l10n_util::GetValidLocales(install_dir, &locales, &error));
|
|
|
| scoped_ptr<MessageBundle> bundle(extension_l10n_util::LoadMessageCatalogs(
|
| install_dir, "sr", "en_US", locales, &error));
|
| @@ -167,11 +160,8 @@ TEST(ExtensionL10nUtil, LoadMessageCatalogsMissingFiles) {
|
| valid_locales.insert("sr");
|
| valid_locales.insert("en");
|
| std::string error;
|
| - EXPECT_TRUE(NULL == extension_l10n_util::LoadMessageCatalogs(src_path,
|
| - "en",
|
| - "sr",
|
| - valid_locales,
|
| - &error));
|
| + EXPECT_TRUE(NULL == extension_l10n_util::LoadMessageCatalogs(
|
| + src_path, "en", "sr", valid_locales, &error));
|
| EXPECT_FALSE(error.empty());
|
| }
|
|
|
| @@ -193,17 +183,13 @@ TEST(ExtensionL10nUtil, LoadMessageCatalogsBadJSONFormat) {
|
| valid_locales.insert("sr");
|
| valid_locales.insert("en_US");
|
| std::string error;
|
| - EXPECT_TRUE(NULL == extension_l10n_util::LoadMessageCatalogs(src_path,
|
| - "en_US",
|
| - "sr",
|
| - valid_locales,
|
| - &error));
|
| - EXPECT_EQ(
|
| - extensions::ErrorUtils::FormatErrorMessage(
|
| - errors::kLocalesInvalidLocale,
|
| - base::UTF16ToUTF8(messages_file.LossyDisplayName()),
|
| - "Line: 1, column: 10, Unexpected token."),
|
| - error);
|
| + EXPECT_TRUE(NULL == extension_l10n_util::LoadMessageCatalogs(
|
| + src_path, "en_US", "sr", valid_locales, &error));
|
| + EXPECT_EQ(extensions::ErrorUtils::FormatErrorMessage(
|
| + errors::kLocalesInvalidLocale,
|
| + base::UTF16ToUTF8(messages_file.LossyDisplayName()),
|
| + "Line: 1, column: 10, Unexpected token."),
|
| + error);
|
| }
|
|
|
| TEST(ExtensionL10nUtil, LoadMessageCatalogsDuplicateKeys) {
|
| @@ -217,16 +203,16 @@ TEST(ExtensionL10nUtil, LoadMessageCatalogsDuplicateKeys) {
|
| ASSERT_TRUE(base::CreateDirectory(locale_1));
|
|
|
| std::string data =
|
| - "{ \"name\": { \"message\": \"something\" }, "
|
| - "\"name\": { \"message\": \"something else\" } }";
|
| - ASSERT_TRUE(base::WriteFile(locale_1.Append(kMessagesFilename),
|
| - data.c_str(), data.length()));
|
| + "{ \"name\": { \"message\": \"something\" }, "
|
| + "\"name\": { \"message\": \"something else\" } }";
|
| + ASSERT_TRUE(base::WriteFile(
|
| + locale_1.Append(kMessagesFilename), data.c_str(), data.length()));
|
|
|
| base::FilePath locale_2 = src_path.AppendASCII("sr");
|
| ASSERT_TRUE(base::CreateDirectory(locale_2));
|
|
|
| - ASSERT_TRUE(base::WriteFile(locale_2.Append(kMessagesFilename),
|
| - data.c_str(), data.length()));
|
| + ASSERT_TRUE(base::WriteFile(
|
| + locale_2.Append(kMessagesFilename), data.c_str(), data.length()));
|
|
|
| std::set<std::string> valid_locales;
|
| valid_locales.insert("sr");
|
| @@ -235,11 +221,8 @@ TEST(ExtensionL10nUtil, LoadMessageCatalogsDuplicateKeys) {
|
| // JSON parser hides duplicates. We are going to get only one key/value
|
| // pair at the end.
|
| scoped_ptr<MessageBundle> message_bundle(
|
| - extension_l10n_util::LoadMessageCatalogs(src_path,
|
| - "en",
|
| - "sr",
|
| - valid_locales,
|
| - &error));
|
| + extension_l10n_util::LoadMessageCatalogs(
|
| + src_path, "en", "sr", valid_locales, &error));
|
| EXPECT_TRUE(NULL != message_bundle.get());
|
| EXPECT_TRUE(error.empty());
|
| }
|
| @@ -519,12 +502,12 @@ TEST(ExtensionL10nUtil, LocalizeManifestWithNameDescriptionCommandDescription) {
|
| ASSERT_TRUE(manifest.GetString(keys::kDescription, &result));
|
| EXPECT_EQ("description", result);
|
|
|
| - ASSERT_TRUE(manifest.GetString("commands.first_command.description",
|
| - &result));
|
| + ASSERT_TRUE(
|
| + manifest.GetString("commands.first_command.description", &result));
|
| EXPECT_EQ("first command", result);
|
|
|
| - ASSERT_TRUE(manifest.GetString("commands.second_command.description",
|
| - &result));
|
| + ASSERT_TRUE(
|
| + manifest.GetString("commands.second_command.description", &result));
|
| EXPECT_EQ("second command", result);
|
|
|
| EXPECT_TRUE(error.empty());
|
|
|