| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "app/gfx/chrome_canvas.h" | 5 #include "app/gfx/chrome_canvas.h" |
| 6 #include "app/l10n_util.h" | 6 #include "app/l10n_util.h" |
| 7 #include "base/string_util.h" | 7 #include "base/string_util.h" |
| 8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
| 9 #include "views/border.h" | 9 #include "views/border.h" |
| 10 #include "views/controls/label.h" | 10 #include "views/controls/label.h" |
| 11 | 11 |
| 12 namespace views { | 12 namespace views { |
| 13 | 13 |
| 14 // All text sizing measurements (width and height) should be greater than this. | 14 // All text sizing measurements (width and height) should be greater than this. |
| 15 const int kMinTextDimension = 4; | 15 const int kMinTextDimension = 4; |
| 16 | 16 |
| 17 TEST(LabelTest, FontProperty) { | 17 TEST(LabelTest, FontProperty) { |
| 18 Label label; | 18 Label label; |
| 19 std::wstring font_name(L"courier"); | 19 std::wstring font_name(L"courier"); |
| 20 ChromeFont font = ChromeFont::CreateFont(font_name, 30); | 20 gfx::Font font = gfx::Font::CreateFont(font_name, 30); |
| 21 label.SetFont(font); | 21 label.SetFont(font); |
| 22 ChromeFont font_used = label.GetFont(); | 22 gfx::Font font_used = label.GetFont(); |
| 23 EXPECT_STREQ(font_name.c_str(), font_used.FontName().c_str()); | 23 EXPECT_STREQ(font_name.c_str(), font_used.FontName().c_str()); |
| 24 EXPECT_EQ(30, font_used.FontSize()); | 24 EXPECT_EQ(30, font_used.FontSize()); |
| 25 } | 25 } |
| 26 | 26 |
| 27 TEST(LabelTest, TextProperty) { | 27 TEST(LabelTest, TextProperty) { |
| 28 Label label; | 28 Label label; |
| 29 std::wstring test_text(L"A random string."); | 29 std::wstring test_text(L"A random string."); |
| 30 label.SetText(test_text); | 30 label.SetText(test_text); |
| 31 EXPECT_STREQ(test_text.c_str(), label.GetText().c_str()); | 31 EXPECT_STREQ(test_text.c_str(), label.GetText().c_str()); |
| 32 } | 32 } |
| (...skipping 399 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 432 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); | 432 label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags); |
| 433 EXPECT_STREQ(test_text.c_str(), paint_text.c_str()); | 433 EXPECT_STREQ(test_text.c_str(), paint_text.c_str()); |
| 434 EXPECT_EQ(center_bounds.x() + border.left(), text_bounds.x()); | 434 EXPECT_EQ(center_bounds.x() + border.left(), text_bounds.x()); |
| 435 EXPECT_EQ(center_bounds.y() + border.top(), text_bounds.y()); | 435 EXPECT_EQ(center_bounds.y() + border.top(), text_bounds.y()); |
| 436 EXPECT_EQ(center_bounds.width(), text_bounds.width()); | 436 EXPECT_EQ(center_bounds.width(), text_bounds.width()); |
| 437 EXPECT_EQ(center_bounds.height(), text_bounds.height()); | 437 EXPECT_EQ(center_bounds.height(), text_bounds.height()); |
| 438 EXPECT_EQ(ChromeCanvas::MULTI_LINE | ChromeCanvas::TEXT_ALIGN_CENTER, flags); | 438 EXPECT_EQ(ChromeCanvas::MULTI_LINE | ChromeCanvas::TEXT_ALIGN_CENTER, flags); |
| 439 } | 439 } |
| 440 | 440 |
| 441 } // namespace views | 441 } // namespace views |
| OLD | NEW |