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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 // TODO(beng): disabled until app strings move to app. | 50 // TODO(beng): disabled until app strings move to app. |
51 TEST_F(L10nUtilTest, DISABLED_GetString) { | 51 TEST_F(L10nUtilTest, DISABLED_GetString) { |
52 std::string s = l10n_util::GetStringUTF8(IDS_SIMPLE); | 52 std::string s = l10n_util::GetStringUTF8(IDS_SIMPLE); |
53 EXPECT_EQ(std::string("Hello World!"), s); | 53 EXPECT_EQ(std::string("Hello World!"), s); |
54 | 54 |
55 s = l10n_util::GetStringFUTF8(IDS_PLACEHOLDERS, | 55 s = l10n_util::GetStringFUTF8(IDS_PLACEHOLDERS, |
56 UTF8ToUTF16("chrome"), | 56 UTF8ToUTF16("chrome"), |
57 UTF8ToUTF16("10")); | 57 UTF8ToUTF16("10")); |
58 EXPECT_EQ(std::string("Hello, chrome. Your number is 10."), s); | 58 EXPECT_EQ(std::string("Hello, chrome. Your number is 10."), s); |
59 | 59 |
60 string16 s16 = l10n_util::GetStringFUTF16(IDS_PLACEHOLDERS_2, 20); | 60 string16 s16 = l10n_util::GetStringFUTF16Int(IDS_PLACEHOLDERS_2, 20); |
61 EXPECT_EQ(UTF8ToUTF16("You owe me $20."), s16); | 61 EXPECT_EQ(UTF8ToUTF16("You owe me $20."), s16); |
62 } | 62 } |
63 #endif // defined(OS_WIN) | 63 #endif // defined(OS_WIN) |
64 | 64 |
65 TEST_F(L10nUtilTest, TruncateString) { | 65 TEST_F(L10nUtilTest, TruncateString) { |
66 string16 string = ASCIIToUTF16("foooooey bxxxar baz"); | 66 string16 string = ASCIIToUTF16("foooooey bxxxar baz"); |
67 | 67 |
68 // Make sure it doesn't modify the string if length > string length. | 68 // Make sure it doesn't modify the string if length > string length. |
69 EXPECT_EQ(string, l10n_util::TruncateString(string, 100)); | 69 EXPECT_EQ(string, l10n_util::TruncateString(string, 100)); |
70 | 70 |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
388 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("Latin")); | 388 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("Latin")); |
389 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("German")); | 389 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("German")); |
390 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("pt--BR")); | 390 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("pt--BR")); |
391 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("sl-macedonia")); | 391 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("sl-macedonia")); |
392 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("@")); | 392 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("@")); |
393 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@")); | 393 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@")); |
394 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@x")); | 394 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@x")); |
395 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@x=")); | 395 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@x=")); |
396 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@=y")); | 396 EXPECT_FALSE(l10n_util::IsValidLocaleSyntax("en-US@=y")); |
397 } | 397 } |
OLD | NEW |