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 |