Index: ui/views/controls/styled_label_unittest.cc |
diff --git a/ui/views/controls/styled_label_unittest.cc b/ui/views/controls/styled_label_unittest.cc |
index 081f45f202bcbcbcc615d8c12f5fdb27cff59d25..61db4a02bc0df75d401ddf4d1474c9f64645327e 100644 |
--- a/ui/views/controls/styled_label_unittest.cc |
+++ b/ui/views/controls/styled_label_unittest.cc |
@@ -382,6 +382,24 @@ TEST_F(StyledLabelTest, StyledRangeWithTooltip) { |
EXPECT_EQ(ASCIIToUTF16("tooltip"), tooltip); |
} |
+TEST_F(StyledLabelTest, SetFontList) { |
+ const std::string text("This is a test block of text."); |
+ InitStyledLabel(text); |
+ std::string font_name("arial"); |
+ gfx::Font font(font_name, 30); |
+ styled()->SetFontList(gfx::FontList(font)); |
+ Label label(ASCIIToUTF16(text), gfx::FontList(font)); |
+ |
+ styled()->SetBounds(0, |
+ 0, |
+ label.GetPreferredSize().width(), |
+ label.GetPreferredSize().height()); |
+ |
+ // Make sure we have the same sizing as a label. |
+ EXPECT_EQ(label.GetPreferredSize().height(), styled()->height()); |
+ EXPECT_EQ(label.GetPreferredSize().width(), styled()->width()); |
+} |
+ |
TEST_F(StyledLabelTest, HandleEmptyLayout) { |
const std::string text("This is a test block of text."); |
InitStyledLabel(text); |