Index: ui/gfx/text_elider_unittest.cc |
diff --git a/ui/gfx/text_elider_unittest.cc b/ui/gfx/text_elider_unittest.cc |
index 5fa74cbd1019fa1bd8eb97f865e2579b1c723342..a97d7642f8e34bb8a7ccda6a8812549f1d0b2289 100644 |
--- a/ui/gfx/text_elider_unittest.cc |
+++ b/ui/gfx/text_elider_unittest.cc |
@@ -32,8 +32,8 @@ struct FileTestcase { |
}; |
struct UTF16Testcase { |
- const string16 input; |
- const string16 output; |
+ const base::string16 input; |
+ const base::string16 output; |
}; |
struct TestData { |
@@ -111,7 +111,7 @@ TEST(TextEliderTest, MAYBE_ElideEmail) { |
const FontList font_list; |
for (size_t i = 0; i < arraysize(testcases); ++i) { |
- const string16 expected_output = UTF8ToUTF16(testcases[i].output); |
+ const base::string16 expected_output = UTF8ToUTF16(testcases[i].output); |
EXPECT_EQ(expected_output, |
ElideEmail( |
UTF8ToUTF16(testcases[i].input), |
@@ -139,7 +139,7 @@ TEST(TextEliderTest, ElideEmailMoreSpace) { |
font_list.GetExpectedTextWidth(test_width_factors[i]); |
for (size_t j = 0; j < arraysize(test_emails); ++j) { |
// Extra space is available: the email should not be elided. |
- const string16 test_email = UTF8ToUTF16(test_emails[j]); |
+ const base::string16 test_email = UTF8ToUTF16(test_emails[j]); |
EXPECT_EQ(test_email, ElideEmail(test_email, font_list, test_width)); |
} |
} |
@@ -193,7 +193,7 @@ TEST(TextEliderTest, TestTrailingEllipsisSlashEllipsisHack) { |
font_list), |
GetStringWidthF(UTF8ToUTF16("d" + kEllipsisStr), font_list)); |
GURL long_url("http://battersbox.com/directorynameisreallylongtoforcetrunc"); |
- string16 expected = |
+ base::string16 expected = |
ElideUrl(long_url, font_list, available_width, std::string()); |
// Ensure that the expected result still contains part of the directory name. |
ASSERT_GT(expected.length(), std::string("battersbox.com/d").length()); |
@@ -320,7 +320,7 @@ TEST(TextEliderTest, MAYBE_TestFilenameEliding) { |
static const FontList font_list; |
for (size_t i = 0; i < arraysize(testcases); ++i) { |
base::FilePath filepath(testcases[i].input); |
- string16 expected = UTF8ToUTF16(testcases[i].output); |
+ base::string16 expected = UTF8ToUTF16(testcases[i].output); |
expected = base::i18n::GetDisplayStringInLTRDirectionality(expected); |
EXPECT_EQ(expected, ElideFilename(filepath, font_list, |
GetStringWidthF(UTF8ToUTF16(testcases[i].output), font_list))); |
@@ -344,7 +344,7 @@ TEST(TextEliderTest, ElideTextTruncate) { |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
- string16 result = ElideText(UTF8ToUTF16(cases[i].input), font_list, |
+ base::string16 result = ElideText(UTF8ToUTF16(cases[i].input), font_list, |
cases[i].width, TRUNCATE_AT_END); |
EXPECT_EQ(cases[i].output, UTF16ToUTF8(result)); |
} |
@@ -370,7 +370,7 @@ TEST(TextEliderTest, ElideTextEllipsis) { |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
- string16 result = ElideText(UTF8ToUTF16(cases[i].input), font_list, |
+ base::string16 result = ElideText(UTF8ToUTF16(cases[i].input), font_list, |
cases[i].width, ELIDE_AT_END); |
EXPECT_EQ(cases[i].output, UTF16ToUTF8(result)); |
} |
@@ -378,17 +378,17 @@ TEST(TextEliderTest, ElideTextEllipsis) { |
// Checks that all occurrences of |first_char| are followed by |second_char| and |
// all occurrences of |second_char| are preceded by |first_char| in |text|. |
-static void CheckSurrogatePairs(const string16& text, |
+static void CheckSurrogatePairs(const base::string16& text, |
char16 first_char, |
char16 second_char) { |
size_t index = text.find_first_of(first_char); |
- while (index != string16::npos) { |
+ while (index != base::string16::npos) { |
EXPECT_LT(index, text.length() - 1); |
EXPECT_EQ(second_char, text[index + 1]); |
index = text.find_first_of(first_char, index + 1); |
} |
index = text.find_first_of(second_char); |
- while (index != string16::npos) { |
+ while (index != base::string16::npos) { |
EXPECT_GT(index, 0U); |
EXPECT_EQ(first_char, text[index - 1]); |
index = text.find_first_of(second_char, index + 1); |
@@ -400,12 +400,12 @@ TEST(TextEliderTest, ElideTextSurrogatePairs) { |
// The below is 'MUSICAL SYMBOL G CLEF', which is represented in UTF-16 as |
// two characters forming a surrogate pair 0x0001D11E. |
const std::string kSurrogate = "\xF0\x9D\x84\x9E"; |
- const string16 kTestString = |
+ const base::string16 kTestString = |
UTF8ToUTF16(kSurrogate + "ab" + kSurrogate + kSurrogate + "cd"); |
const float kTestStringWidth = GetStringWidthF(kTestString, font_list); |
const char16 kSurrogateFirstChar = kTestString[0]; |
const char16 kSurrogateSecondChar = kTestString[1]; |
- string16 result; |
+ base::string16 result; |
// Elide |kTextString| to all possible widths and check that no instance of |
// |kSurrogate| was split in two. |
@@ -422,20 +422,20 @@ TEST(TextEliderTest, ElideTextSurrogatePairs) { |
} |
TEST(TextEliderTest, ElideTextLongStrings) { |
- const string16 kEllipsisStr = UTF8ToUTF16(kEllipsis); |
- string16 data_scheme(UTF8ToUTF16("data:text/plain,")); |
+ const base::string16 kEllipsisStr = UTF8ToUTF16(kEllipsis); |
+ base::string16 data_scheme(UTF8ToUTF16("data:text/plain,")); |
size_t data_scheme_length = data_scheme.length(); |
- string16 ten_a(10, 'a'); |
- string16 hundred_a(100, 'a'); |
- string16 thousand_a(1000, 'a'); |
- string16 ten_thousand_a(10000, 'a'); |
- string16 hundred_thousand_a(100000, 'a'); |
- string16 million_a(1000000, 'a'); |
+ base::string16 ten_a(10, 'a'); |
+ base::string16 hundred_a(100, 'a'); |
+ base::string16 thousand_a(1000, 'a'); |
+ base::string16 ten_thousand_a(10000, 'a'); |
+ base::string16 hundred_thousand_a(100000, 'a'); |
+ base::string16 million_a(1000000, 'a'); |
size_t number_of_as = 156; |
- string16 long_string_end( |
- data_scheme + string16(number_of_as, 'a') + kEllipsisStr); |
+ base::string16 long_string_end( |
+ data_scheme + base::string16(number_of_as, 'a') + kEllipsisStr); |
UTF16Testcase testcases_end[] = { |
{data_scheme + ten_a, data_scheme + ten_a}, |
{data_scheme + hundred_a, data_scheme + hundred_a}, |
@@ -462,9 +462,9 @@ TEST(TextEliderTest, ElideTextLongStrings) { |
} |
size_t number_of_trailing_as = (data_scheme_length + number_of_as) / 2; |
- string16 long_string_middle(data_scheme + |
- string16(number_of_as - number_of_trailing_as, 'a') + kEllipsisStr + |
- string16(number_of_trailing_as, 'a')); |
+ base::string16 long_string_middle(data_scheme + |
+ base::string16(number_of_as - number_of_trailing_as, 'a') + kEllipsisStr + |
+ base::string16(number_of_trailing_as, 'a')); |
UTF16Testcase testcases_middle[] = { |
{data_scheme + ten_a, data_scheme + ten_a}, |
{data_scheme + hundred_a, data_scheme + hundred_a}, |
@@ -553,7 +553,7 @@ TEST(TextEliderTest, ElideString) { |
{ "Hello, my name is Tom", 100, false, "Hello, my name is Tom" } |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
- string16 output; |
+ base::string16 output; |
EXPECT_EQ(cases[i].result, |
ElideString(UTF8ToUTF16(cases[i].input), |
cases[i].max_len, &output)); |
@@ -601,7 +601,7 @@ TEST(TextEliderTest, ElideRectangleText) { |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
- std::vector<string16> lines; |
+ std::vector<base::string16> lines; |
EXPECT_EQ(cases[i].truncated_y ? INSUFFICIENT_SPACE_VERTICAL : 0, |
ElideRectangleText(UTF8ToUTF16(cases[i].input), |
font_list, |
@@ -639,7 +639,7 @@ TEST(TextEliderTest, ElideRectangleTextPunctuation) { |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
- std::vector<string16> lines; |
+ std::vector<base::string16> lines; |
const WordWrapBehavior wrap_behavior = |
(cases[i].wrap_words ? WRAP_LONG_WORDS : TRUNCATE_LONG_WORDS); |
EXPECT_EQ(cases[i].truncated_x ? INSUFFICIENT_SPACE_HORIZONTAL : 0, |
@@ -661,7 +661,8 @@ TEST(TextEliderTest, ElideRectangleTextPunctuation) { |
TEST(TextEliderTest, ElideRectangleTextLongWords) { |
const FontList font_list; |
const int kAvailableHeight = 1000; |
- const string16 kElidedTesting = UTF8ToUTF16(std::string("Tes") + kEllipsis); |
+ const base::string16 kElidedTesting = |
+ UTF8ToUTF16(std::string("Tes") + kEllipsis); |
const float elided_width = GetStringWidthF(kElidedTesting, font_list); |
const float test_width = GetStringWidthF(ASCIIToUTF16("Test"), font_list); |
@@ -702,7 +703,7 @@ TEST(TextEliderTest, ElideRectangleTextLongWords) { |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
- std::vector<string16> lines; |
+ std::vector<base::string16> lines; |
EXPECT_EQ(cases[i].truncated_x ? INSUFFICIENT_SPACE_HORIZONTAL : 0, |
ElideRectangleText(UTF8ToUTF16(cases[i].input), |
font_list, |
@@ -731,7 +732,7 @@ TEST(TextEliderTest, ElideRectangleTextCheckLineWidth) { |
const float kAvailableWidth = 235; |
const int kAvailableHeight = 1000; |
const char text[] = "that Russian place we used to go to after fencing"; |
- std::vector<string16> lines; |
+ std::vector<base::string16> lines; |
EXPECT_EQ(0, ElideRectangleText(UTF8ToUTF16(text), |
font_list, |
kAvailableWidth, |
@@ -816,7 +817,7 @@ TEST(TextEliderTest, ElideRectangleString) { |
{ "Hi, my name is\nTom", 2, 20, false, "Hi, my name is\nTom" }, |
{ "Hi, my name is Tom", 1, 40, false, "Hi, my name is Tom" }, |
}; |
- string16 output; |
+ base::string16 output; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
EXPECT_EQ(cases[i].result, |
ElideRectangleString(UTF8ToUTF16(cases[i].input), |
@@ -898,7 +899,7 @@ TEST(TextEliderTest, ElideRectangleStringNotStrict) { |
{ "Hi, my name_is\nDick", 2, 20, false, "Hi, my name_is\nDick" }, |
{ "Hi, my name_is Dick", 1, 40, false, "Hi, my name_is Dick" }, |
}; |
- string16 output; |
+ base::string16 output; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) { |
EXPECT_EQ(cases[i].result, |
ElideRectangleString(UTF8ToUTF16(cases[i].input), |
@@ -910,17 +911,17 @@ TEST(TextEliderTest, ElideRectangleStringNotStrict) { |
TEST(TextEliderTest, ElideRectangleWide16) { |
// Two greek words separated by space. |
- const string16 str(WideToUTF16( |
+ const base::string16 str(WideToUTF16( |
L"\x03a0\x03b1\x03b3\x03ba\x03cc\x03c3\x03bc\x03b9" |
L"\x03bf\x03c2\x0020\x0399\x03c3\x03c4\x03cc\x03c2")); |
- const string16 out1(WideToUTF16( |
+ const base::string16 out1(WideToUTF16( |
L"\x03a0\x03b1\x03b3\x03ba\n" |
L"\x03cc\x03c3\x03bc\x03b9\n" |
L"...")); |
- const string16 out2(WideToUTF16( |
+ const base::string16 out2(WideToUTF16( |
L"\x03a0\x03b1\x03b3\x03ba\x03cc\x03c3\x03bc\x03b9\x03bf\x03c2\x0020\n" |
L"\x0399\x03c3\x03c4\x03cc\x03c2")); |
- string16 output; |
+ base::string16 output; |
EXPECT_TRUE(ElideRectangleString(str, 2, 4, true, &output)); |
EXPECT_EQ(out1, output); |
EXPECT_FALSE(ElideRectangleString(str, 2, 12, true, &output)); |
@@ -929,19 +930,19 @@ TEST(TextEliderTest, ElideRectangleWide16) { |
TEST(TextEliderTest, ElideRectangleWide32) { |
// Four U+1D49C MATHEMATICAL SCRIPT CAPITAL A followed by space "aaaaa". |
- const string16 str(UTF8ToUTF16( |
+ const base::string16 str(UTF8ToUTF16( |
"\xF0\x9D\x92\x9C\xF0\x9D\x92\x9C\xF0\x9D\x92\x9C\xF0\x9D\x92\x9C" |
" aaaaa")); |
- const string16 out(UTF8ToUTF16( |
+ const base::string16 out(UTF8ToUTF16( |
"\xF0\x9D\x92\x9C\xF0\x9D\x92\x9C\xF0\x9D\x92\x9C\n" |
"\xF0\x9D\x92\x9C \naaa\n...")); |
- string16 output; |
+ base::string16 output; |
EXPECT_TRUE(ElideRectangleString(str, 3, 3, true, &output)); |
EXPECT_EQ(out, output); |
} |
TEST(TextEliderTest, TruncateString) { |
- string16 string = ASCIIToUTF16("foooooey bxxxar baz"); |
+ base::string16 string = ASCIIToUTF16("foooooey bxxxar baz"); |
// Make sure it doesn't modify the string if length > string length. |
EXPECT_EQ(string, TruncateString(string, 100)); |