Index: ui/gfx/render_text_unittest.cc |
diff --git a/ui/gfx/render_text_unittest.cc b/ui/gfx/render_text_unittest.cc |
index b300a0f7e9b052d8d1c8e675916013d77e69d3e3..c8c50d428141cf2be2af4ae08c33b522a9befff6 100644 |
--- a/ui/gfx/render_text_unittest.cc |
+++ b/ui/gfx/render_text_unittest.cc |
@@ -399,77 +399,6 @@ |
EXPECT_EQ(valid_expect_5_and_6, render_text->GetLayoutText()); |
render_text->RenderText::SetObscuredRevealIndex(6); |
EXPECT_EQ(valid_expect_5_and_6, render_text->GetLayoutText()); |
-} |
- |
-TEST_F(RenderTextTest, ElidedText) { |
- // TODO(skanuj) : Add more test cases for following |
- // - RenderText styles. |
- // - Cross interaction of truncate, elide and obscure. |
- // - ElideText tests from text_elider.cc. |
- struct { |
- const wchar_t* text; |
- const wchar_t* layout_text; |
- } cases[] = { |
- // Strings shorter than the elision width should be laid out in full. |
- { L"" , L"" }, |
- { kWeak , kWeak }, |
- { kLtr , kLtr }, |
- { kLtrRtl , kLtrRtl }, |
- { kLtrRtlLtr , kLtrRtlLtr }, |
- { kRtl , kRtl }, |
- { kRtlLtr , kRtlLtr }, |
- { kRtlLtrRtl , kRtlLtrRtl }, |
- // Strings as long as the elision width should be laid out in full. |
- { L"012ab", L"012ab" }, |
- // Long strings should be elided with an ellipsis appended at the end. |
- { L"012" L"abc" , L"012a\x2026" }, |
msw
2013/12/13 20:46:34
nit: When you re-land, you can remove all the pref
Anuj
2013/12/13 21:05:59
Why does that matter? 012 is just some random stri
msw
2013/12/13 21:17:10
It's just a nit, but I asked to keep the test simp
|
- { L"012" L"ab" L"\x5d0\x5d1" , L"012a\x2026" }, |
- { L"012" L"a" L"\x5d1" L"b" , L"012a\x2026" }, |
- { L"01" L"\x5d0\x5d1\x5d2" L"ab" , L"01\x5d0\x5d1\x2026" }, |
- { L"ab" L"\x5d0\x5d1\x5d2" L"ab" , L"ab\x5d0\x5d1\x2026\x200f" }, |
- // Surrogate pairs should be elided reasonably enough. |
- { L"0123\x0915\x093f" L"abcd" , L"0123\x0915\x2026" }, |
msw
2013/12/13 20:46:34
Hmm, I missed this in the original review. In the
Anuj
2013/12/13 21:05:59
I am a native speaker of Hindi (script devanagari)
|
- { L"0\x05e9\x05bc\x05c1\x05b8" , L"0\x05e9\x05bc\x05c1\x05b8" }, |
- { L"0\x05e9\x05bc\x05c1\x05b8" L"ab" , L"0\x05e9\x05bc\x2026" }, |
- { L"01\x05e9\x05bc\x05c1\x05b8" L"ab" , L"01\x05e9\x2026" }, |
- { L"012\x05e9\x05bc\x05c1\x05b8" L"ab" , L"012\x2026" }, |
- { L"012\xF0\x9D\x84\x9E" , L"012\xF0\x2026" }, |
msw
2013/12/13 20:46:34
Oddly, I don't remember why this failing test case
Anuj
2013/12/13 21:05:59
I think I will be cautious :)
|
- }; |
- |
- scoped_ptr<RenderText> expected_render_text(RenderText::CreateInstance()); |
- expected_render_text->SetFontList(FontList("serif, Sans serif, 12px")); |
- expected_render_text->SetDisplayRect(gfx::Rect(0, 0, 9999, 100)); |
- |
- scoped_ptr<RenderText> render_text(RenderText::CreateInstance()); |
- render_text->SetFontList(FontList("serif, Sans serif, 12px")); |
- render_text->SetElideBehavior(gfx::ELIDE_AT_END); |
- for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); i++) { |
- expected_render_text->SetText(WideToUTF16(cases[i].layout_text)); |
- render_text->SetDisplayRect( |
- gfx::Rect(0, 0, expected_render_text->GetContentWidth(), 100)); |
- render_text->SetText(WideToUTF16(cases[i].text)); |
- EXPECT_EQ(WideToUTF16(cases[i].text), render_text->text()); |
- EXPECT_EQ(WideToUTF16(cases[i].layout_text), render_text->GetLayoutText()) |
- << "->For case " << i << ": " << cases[i].text << "\n"; |
- expected_render_text->SetText(base::string16()); |
- } |
-} |
- |
-TEST_F(RenderTextTest, ElidedObscuredText) { |
- scoped_ptr<RenderText> expected_render_text(RenderText::CreateInstance()); |
- expected_render_text->SetFontList(FontList("serif, Sans serif, 12px")); |
- expected_render_text->SetDisplayRect(gfx::Rect(0, 0, 9999, 100)); |
- expected_render_text->SetText(WideToUTF16(L"**\x2026")); |
- |
- scoped_ptr<RenderText> render_text(RenderText::CreateInstance()); |
- render_text->SetFontList(FontList("serif, Sans serif, 12px")); |
- render_text->SetElideBehavior(gfx::ELIDE_AT_END); |
- render_text->SetDisplayRect( |
- gfx::Rect(0, 0, expected_render_text->GetContentWidth(), 100)); |
- render_text->SetObscured(true); |
- render_text->SetText(WideToUTF16(L"abcdef")); |
- EXPECT_EQ(WideToUTF16(L"abcdef"), render_text->text()); |
- EXPECT_EQ(WideToUTF16(L"**\x2026"), render_text->GetLayoutText()); |
} |
TEST_F(RenderTextTest, TruncatedText) { |