| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "build/build_config.h" | 5 #include "build/build_config.h" |
| 6 | 6 |
| 7 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 7 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
| 8 #include <cstdlib> | 8 #include <cstdlib> |
| 9 #endif | 9 #endif |
| 10 | 10 |
| (...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 l10n_util::GetParentLocales(top_locale, &locales); | 332 l10n_util::GetParentLocales(top_locale, &locales); |
| 333 | 333 |
| 334 ASSERT_EQ(3U, locales.size()); | 334 ASSERT_EQ(3U, locales.size()); |
| 335 EXPECT_EQ("sr_Cyrl_RS", locales[0]); | 335 EXPECT_EQ("sr_Cyrl_RS", locales[0]); |
| 336 EXPECT_EQ("sr_Cyrl", locales[1]); | 336 EXPECT_EQ("sr_Cyrl", locales[1]); |
| 337 EXPECT_EQ("sr", locales[2]); | 337 EXPECT_EQ("sr", locales[2]); |
| 338 } | 338 } |
| 339 | 339 |
| 340 TEST_F(L10nUtilTest, IsValidLocaleSyntax) { | 340 TEST_F(L10nUtilTest, IsValidLocaleSyntax) { |
| 341 // Test valid locales. | 341 // Test valid locales. |
| 342 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en")); | 342 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en")); |
| 343 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("fr")); | 343 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("fr")); |
| 344 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("de")); | 344 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("de")); |
| 345 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("pt")); | 345 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("pt")); |
| 346 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zh")); | 346 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zh")); |
| 347 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("fil")); | 347 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("fil")); |
| 348 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("haw")); | 348 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("haw")); |
| 349 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en-US")); | 349 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en-US")); |
| 350 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en_US")); | 350 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en_US")); |
| 351 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en_GB")); | 351 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en_GB")); |
| 352 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("pt-BR")); | 352 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("pt-BR")); |
| 353 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zh_CN")); | 353 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zh_CN")); |
| 354 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zh_Hans")); | 354 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zh_Hans")); |
| 355 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zh_Hans_CN")); | 355 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zh_Hans_CN")); |
| 356 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zh_Hant")); | 356 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zh_Hant")); |
| 357 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zh_Hant_TW")); | 357 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zh_Hant_TW")); |
| 358 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("fr_CA")); | 358 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("fr_CA")); |
| 359 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("i-klingon")); | 359 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("i-klingon")); |
| 360 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("es-419")); | 360 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("es-419")); |
| 361 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en_IE_PREEURO")); | 361 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en_IE_PREEURO")); |
| 362 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en_IE_u_cu_IEP")); | 362 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en_IE_u_cu_IEP")); |
| 363 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("en_IE@currency=IEP")); | 363 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("en_IE@currency=IEP")); |
| 364 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("fr@x=y")); | 364 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("fr@x=y")); |
| 365 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax("zn_CN@foo=bar")); | 365 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax("zn_CN@foo=bar")); |
| 366 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax( | 366 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax( |
| 367 "fr@collation=phonebook;calendar=islamic-civil")); | 367 "fr@collation=phonebook;calendar=islamic-civil")); |
| 368 EXPECT_EQ(true, l10n_util::IsValidLocaleSyntax( | 368 EXPECT_TRUE(l10n_util::IsValidLocaleSyntax( |
| 369 "sr_Latn_RS_REVISED@currency=USD")); | 369 "sr_Latn_RS_REVISED@currency=USD")); |
| 370 | 370 |
| 371 // Test invalid locales. | 371 // Test invalid locales. |
| 372 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("")); | 372 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("")); |
| 373 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("x")); | 373 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("x")); |
| 374 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("12")); | 374 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("12")); |
| 375 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("456")); | 375 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("456")); |
| 376 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("a1")); | 376 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("a1")); |
| 377 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("enUS")); | 377 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("enUS")); |
| 378 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("zhcn")); | 378 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("zhcn")); |
| 379 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en.US")); | 379 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en.US")); |
| 380 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en#US")); | 380 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en#US")); |
| 381 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("-en-US")); | 381 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("-en-US")); |
| 382 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en-US-")); | 382 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US-")); |
| 383 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("123-en-US")); | 383 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("123-en-US")); |
| 384 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("Latin")); | 384 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("Latin")); |
| 385 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("German")); | 385 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("German")); |
| 386 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("pt--BR")); | 386 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("pt--BR")); |
| 387 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("sl-macedonia")); | 387 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("sl-macedonia")); |
| 388 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("@")); | 388 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("@")); |
| 389 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en-US@")); | 389 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@")); |
| 390 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en-US@x")); | 390 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@x")); |
| 391 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en-US@x=")); | 391 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@x=")); |
| 392 EXPECT_EQ(false, l10n_util::IsValidLocaleSyntax("en-US@=y")); | 392 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@=y")); |
| 393 } | 393 } |
| OLD | NEW |