Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Unified Diff: ui/gfx/render_text_unittest.cc

Issue 24012002: Move Range code to gfx. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: d Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/render_text_mac.cc ('k') | ui/gfx/render_text_win.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/render_text_unittest.cc
diff --git a/ui/gfx/render_text_unittest.cc b/ui/gfx/render_text_unittest.cc
index 263ef92d8159c7088650ddd538457e49061d7ea0..d1e996127b2672ba861e6972db79dfd14fe49596 100644
--- a/ui/gfx/render_text_unittest.cc
+++ b/ui/gfx/render_text_unittest.cc
@@ -40,9 +40,9 @@ const wchar_t kRtlLtr[] = L"\x5d0\x5d1" L"a";
const wchar_t kRtlLtrRtl[] = L"\x5d0" L"a" L"\x5d1";
// Checks whether |range| contains |index|. This is not the same as calling
-// |range.Contains(ui::Range(index))| - as that would return true when
+// |range.Contains(gfx::Range(index))| - as that would return true when
// |index| == |range.end()|.
-bool IndexInRange(const ui::Range& range, size_t index) {
+bool IndexInRange(const gfx::Range& range, size_t index) {
return index >= range.start() && index < range.end();
}
@@ -124,8 +124,8 @@ TEST_F(RenderTextTest, ApplyColorAndStyle) {
render_text->SetText(ASCIIToUTF16("012345678"));
// Apply a ranged color and style and check the resulting breaks.
- render_text->ApplyColor(SK_ColorRED, ui::Range(1, 4));
- render_text->ApplyStyle(BOLD, true, ui::Range(2, 5));
+ render_text->ApplyColor(SK_ColorRED, gfx::Range(1, 4));
+ render_text->ApplyStyle(BOLD, true, gfx::Range(2, 5));
std::vector<std::pair<size_t, SkColor> > expected_color;
expected_color.push_back(std::pair<size_t, SkColor>(0, SK_ColorBLACK));
expected_color.push_back(std::pair<size_t, SkColor>(1, SK_ColorRED));
@@ -146,8 +146,8 @@ TEST_F(RenderTextTest, ApplyColorAndStyle) {
// Apply a color and style over the text end and check the resulting breaks.
// (INT_MAX should be used instead of the text length for the range end)
const size_t text_length = render_text->text().length();
- render_text->ApplyColor(SK_ColorRED, ui::Range(0, text_length));
- render_text->ApplyStyle(BOLD, true, ui::Range(2, text_length));
+ render_text->ApplyColor(SK_ColorRED, gfx::Range(0, text_length));
+ render_text->ApplyStyle(BOLD, true, gfx::Range(2, text_length));
std::vector<std::pair<size_t, SkColor> > expected_color_end;
expected_color_end.push_back(std::pair<size_t, SkColor>(0, SK_ColorRED));
EXPECT_TRUE(render_text->colors().EqualsForTesting(expected_color_end));
@@ -157,9 +157,9 @@ TEST_F(RenderTextTest, ApplyColorAndStyle) {
EXPECT_TRUE(render_text->styles()[BOLD].EqualsForTesting(expected_style_end));
// Ensure ranged values adjust to accommodate text length changes.
- render_text->ApplyStyle(ITALIC, true, ui::Range(0, 2));
- render_text->ApplyStyle(ITALIC, true, ui::Range(3, 6));
- render_text->ApplyStyle(ITALIC, true, ui::Range(7, text_length));
+ render_text->ApplyStyle(ITALIC, true, gfx::Range(0, 2));
+ render_text->ApplyStyle(ITALIC, true, gfx::Range(3, 6));
+ render_text->ApplyStyle(ITALIC, true, gfx::Range(7, text_length));
std::vector<std::pair<size_t, bool> > expected_italic;
expected_italic.push_back(std::pair<size_t, bool>(0, true));
expected_italic.push_back(std::pair<size_t, bool>(2, false));
@@ -187,8 +187,8 @@ TEST_F(RenderTextTest, PangoAttributes) {
render_text->SetText(ASCIIToUTF16("012345678"));
// Apply ranged BOLD/ITALIC styles and check the resulting Pango attributes.
- render_text->ApplyStyle(BOLD, true, ui::Range(2, 4));
- render_text->ApplyStyle(ITALIC, true, ui::Range(1, 3));
+ render_text->ApplyStyle(BOLD, true, gfx::Range(2, 4));
+ render_text->ApplyStyle(ITALIC, true, gfx::Range(1, 3));
struct {
int start;
@@ -239,22 +239,22 @@ void TestVisualCursorMotionInObscuredField(RenderText* render_text,
render_text->SetText(text);
int len = text.length();
render_text->MoveCursor(LINE_BREAK, CURSOR_RIGHT, select);
- EXPECT_EQ(SelectionModel(ui::Range(select ? 0 : len, len), CURSOR_FORWARD),
+ EXPECT_EQ(SelectionModel(gfx::Range(select ? 0 : len, len), CURSOR_FORWARD),
render_text->selection_model());
render_text->MoveCursor(LINE_BREAK, CURSOR_LEFT, select);
EXPECT_EQ(SelectionModel(0, CURSOR_BACKWARD), render_text->selection_model());
for (int j = 1; j <= len; ++j) {
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, select);
- EXPECT_EQ(SelectionModel(ui::Range(select ? 0 : j, j), CURSOR_BACKWARD),
+ EXPECT_EQ(SelectionModel(gfx::Range(select ? 0 : j, j), CURSOR_BACKWARD),
render_text->selection_model());
}
for (int j = len - 1; j >= 0; --j) {
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, select);
- EXPECT_EQ(SelectionModel(ui::Range(select ? 0 : j, j), CURSOR_FORWARD),
+ EXPECT_EQ(SelectionModel(gfx::Range(select ? 0 : j, j), CURSOR_FORWARD),
render_text->selection_model());
}
render_text->MoveCursor(WORD_BREAK, CURSOR_RIGHT, select);
- EXPECT_EQ(SelectionModel(ui::Range(select ? 0 : len, len), CURSOR_FORWARD),
+ EXPECT_EQ(SelectionModel(gfx::Range(select ? 0 : len, len), CURSOR_FORWARD),
render_text->selection_model());
render_text->MoveCursor(WORD_BREAK, CURSOR_LEFT, select);
EXPECT_EQ(SelectionModel(0, CURSOR_BACKWARD), render_text->selection_model());
@@ -878,8 +878,8 @@ TEST_F(RenderTextTest, SelectAll) {
// Ensure that SelectAll respects the |reversed| argument regardless of
// application locale and text content directionality.
scoped_ptr<RenderText> render_text(RenderText::CreateInstance());
- const SelectionModel expected_reversed(ui::Range(3, 0), CURSOR_FORWARD);
- const SelectionModel expected_forwards(ui::Range(0, 3), CURSOR_BACKWARD);
+ const SelectionModel expected_reversed(gfx::Range(3, 0), CURSOR_FORWARD);
+ const SelectionModel expected_forwards(gfx::Range(0, 3), CURSOR_BACKWARD);
const bool was_rtl = base::i18n::IsRTL();
for (size_t i = 0; i < 2; ++i) {
@@ -906,39 +906,39 @@ TEST_F(RenderTextTest, SelectAll) {
render_text->SetText(WideToUTF16(L"abc\x05d0\x05d1\x05d2"));
// Left arrow on select ranging (6, 4).
render_text->MoveCursor(LINE_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(6), render_text->selection());
+ EXPECT_EQ(gfx::Range(6), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, false);
- EXPECT_EQ(ui::Range(4), render_text->selection());
+ EXPECT_EQ(gfx::Range(4), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, false);
- EXPECT_EQ(ui::Range(5), render_text->selection());
+ EXPECT_EQ(gfx::Range(5), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, false);
- EXPECT_EQ(ui::Range(6), render_text->selection());
+ EXPECT_EQ(gfx::Range(6), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, true);
- EXPECT_EQ(ui::Range(6, 5), render_text->selection());
+ EXPECT_EQ(gfx::Range(6, 5), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, true);
- EXPECT_EQ(ui::Range(6, 4), render_text->selection());
+ EXPECT_EQ(gfx::Range(6, 4), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, false);
- EXPECT_EQ(ui::Range(6), render_text->selection());
+ EXPECT_EQ(gfx::Range(6), render_text->selection());
// Right arrow on select ranging (4, 6).
render_text->MoveCursor(LINE_BREAK, CURSOR_LEFT, false);
- EXPECT_EQ(ui::Range(0), render_text->selection());
+ EXPECT_EQ(gfx::Range(0), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(1), render_text->selection());
+ EXPECT_EQ(gfx::Range(1), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(2), render_text->selection());
+ EXPECT_EQ(gfx::Range(2), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(3), render_text->selection());
+ EXPECT_EQ(gfx::Range(3), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(5), render_text->selection());
+ EXPECT_EQ(gfx::Range(5), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(4), render_text->selection());
+ EXPECT_EQ(gfx::Range(4), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, true);
- EXPECT_EQ(ui::Range(4, 5), render_text->selection());
+ EXPECT_EQ(gfx::Range(4, 5), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_LEFT, true);
- EXPECT_EQ(ui::Range(4, 6), render_text->selection());
+ EXPECT_EQ(gfx::Range(4, 6), render_text->selection());
render_text->MoveCursor(CHARACTER_BREAK, CURSOR_RIGHT, false);
- EXPECT_EQ(ui::Range(4), render_text->selection());
+ EXPECT_EQ(gfx::Range(4), render_text->selection());
}
#endif // !defined(OS_MACOSX)
@@ -1225,7 +1225,7 @@ TEST_F(RenderTextTest, StringSizeBoldWidth) {
EXPECT_GT(bold_width, plain_width);
// Now, apply a plain style over the first word only.
- render_text->ApplyStyle(BOLD, false, ui::Range(0, 5));
+ render_text->ApplyStyle(BOLD, false, gfx::Range(0, 5));
const int plain_bold_width = render_text->GetStringSize().width();
EXPECT_GT(plain_bold_width, plain_width);
EXPECT_LT(plain_bold_width, bold_width);
@@ -1464,7 +1464,7 @@ TEST_F(RenderTextTest, SelectWord) {
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i) {
render_text->SetCursorPosition(cases[i].cursor);
render_text->SelectWord();
- EXPECT_EQ(ui::Range(cases[i].selection_start, cases[i].selection_end),
+ EXPECT_EQ(gfx::Range(cases[i].selection_start, cases[i].selection_end),
render_text->selection());
}
}
@@ -1497,13 +1497,13 @@ TEST_F(RenderTextTest, SelectMultipleWords) {
scoped_ptr<RenderText> render_text(RenderText::CreateInstance());
render_text->SetText(ASCIIToUTF16(kTestURL));
- render_text->SelectRange(ui::Range(16, 20));
+ render_text->SelectRange(gfx::Range(16, 20));
render_text->SelectWord();
EXPECT_EQ(ASCIIToUTF16("google.com"), GetSelectedText(render_text.get()));
EXPECT_FALSE(render_text->selection().is_reversed());
// SelectWord should preserve the selection direction.
- render_text->SelectRange(ui::Range(20, 16));
+ render_text->SelectRange(gfx::Range(20, 16));
render_text->SelectWord();
EXPECT_EQ(ASCIIToUTF16("google.com"), GetSelectedText(render_text.get()));
EXPECT_TRUE(render_text->selection().is_reversed());
@@ -1642,7 +1642,7 @@ TEST_F(RenderTextTest, SelectionKeepsLigatures) {
for (size_t i = 0; i < arraysize(kTestStrings); ++i) {
render_text->SetText(WideToUTF16(kTestStrings[i]));
const int expected_width = render_text->GetStringSize().width();
- render_text->MoveCursorTo(SelectionModel(ui::Range(0, 1), CURSOR_FORWARD));
+ render_text->MoveCursorTo(SelectionModel(gfx::Range(0, 1), CURSOR_FORWARD));
EXPECT_EQ(expected_width, render_text->GetStringSize().width());
// Draw the text. It shouldn't hit any DCHECKs or crash.
// See http://crbug.com/214150
« no previous file with comments | « ui/gfx/render_text_mac.cc ('k') | ui/gfx/render_text_win.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698