Index: ui/gfx/text_elider_unittest.cc |
diff --git a/ui/gfx/text_elider_unittest.cc b/ui/gfx/text_elider_unittest.cc |
index 8bf3f655ca0c308ab064a3467ae37a7b4c68be37..fc5d73b098b926a50e47c4b62b8a2774bdf7a32e 100644 |
--- a/ui/gfx/text_elider_unittest.cc |
+++ b/ui/gfx/text_elider_unittest.cc |
@@ -676,6 +676,21 @@ TEST(TextEliderTest, MAYBE_ElideRectangleTextCheckLineWidth) { |
EXPECT_LE(GetStringWidthF(lines[1], font_list), kAvailableWidth); |
} |
+TEST(TextEliderTest, ElideRectangleTextCheckBreaking) { |
+ FontList font_list; |
+ font_list = FontList("Noto Sans UI,ui-sans, 12px"); |
+#define WIDTH(x) GetStringWidthF(UTF8ToUTF16(x), font_list) |
+ |
+ EXPECT_EQ(WIDTH("The administrator for this account has"), |
+ WIDTH("The ") + |
+ WIDTH("administrator ") + |
+ WIDTH("for ") + |
+ WIDTH("this ") + |
+ WIDTH("account ") + |
+ WIDTH("has")); |
+#undef W |
+} |
+ |
TEST(TextEliderTest, ElideRectangleString) { |
struct TestData { |
const char* input; |