| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/l10n_util.h" | 5 #include "app/l10n_util.h" |
| 6 #include "base/i18n/rtl.h" | 6 #include "base/i18n/rtl.h" |
| 7 #include "base/utf_string_conversions.h" | 7 #include "base/utf_string_conversions.h" |
| 8 #include "gfx/canvas.h" | 8 #include "gfx/canvas.h" |
| 9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" |
| 10 #include "views/border.h" | 10 #include "views/border.h" |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 149 // Verify that setting the tooltip still shows it. | 149 // Verify that setting the tooltip still shows it. |
| 150 label.SetTooltipText(tooltip_text); | 150 label.SetTooltipText(tooltip_text); |
| 151 EXPECT_TRUE(label.GetTooltipText(gfx::Point(), &tooltip)); | 151 EXPECT_TRUE(label.GetTooltipText(gfx::Point(), &tooltip)); |
| 152 EXPECT_EQ(tooltip_text, tooltip); | 152 EXPECT_EQ(tooltip_text, tooltip); |
| 153 // Clear out the tooltip. | 153 // Clear out the tooltip. |
| 154 label.SetTooltipText(empty_text); | 154 label.SetTooltipText(empty_text); |
| 155 } | 155 } |
| 156 | 156 |
| 157 TEST(LabelTest, Accessibility) { | 157 TEST(LabelTest, Accessibility) { |
| 158 Label label; | 158 Label label; |
| 159 std::wstring test_text(L"My special text."); | 159 string16 test_text(ASCIIToUTF16("My special text.")); |
| 160 label.SetText(test_text); | 160 label.SetText(UTF16ToWideHack(test_text)); |
| 161 | 161 |
| 162 EXPECT_EQ(AccessibilityTypes::ROLE_STATICTEXT, label.GetAccessibleRole()); | 162 EXPECT_EQ(AccessibilityTypes::ROLE_STATICTEXT, label.GetAccessibleRole()); |
| 163 | 163 |
| 164 std::wstring name; | 164 string16 name; |
| 165 EXPECT_TRUE(label.GetAccessibleName(&name)); | 165 EXPECT_TRUE(label.GetAccessibleName(&name)); |
| 166 EXPECT_EQ(test_text, name); | 166 EXPECT_EQ(test_text, name); |
| 167 | 167 |
| 168 EXPECT_TRUE(AccessibilityTypes::STATE_READONLY & label.GetAccessibleState()); | 168 EXPECT_TRUE(AccessibilityTypes::STATE_READONLY & label.GetAccessibleState()); |
| 169 } | 169 } |
| 170 | 170 |
| 171 TEST(LabelTest, SingleLineSizing) { | 171 TEST(LabelTest, SingleLineSizing) { |
| 172 Label label; | 172 Label label; |
| 173 std::wstring test_text(L"A not so random string in one line."); | 173 std::wstring test_text(L"A not so random string in one line."); |
| 174 label.SetText(test_text); | 174 label.SetText(test_text); |
| (...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 gfx::Canvas::TEXT_ALIGN_LEFT | | 807 gfx::Canvas::TEXT_ALIGN_LEFT | |
| 808 gfx::Canvas::NO_ELLIPSIS, | 808 gfx::Canvas::NO_ELLIPSIS, |
| 809 flags); | 809 flags); |
| 810 #endif | 810 #endif |
| 811 | 811 |
| 812 // Reset Locale | 812 // Reset Locale |
| 813 base::i18n::SetICUDefaultLocale(locale); | 813 base::i18n::SetICUDefaultLocale(locale); |
| 814 } | 814 } |
| 815 | 815 |
| 816 } // namespace views | 816 } // namespace views |
| OLD | NEW |