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

Unified Diff: ui/views/controls/combobox/combobox_unittest.cc

Issue 26540004: Return blank strings for Views Combobox separator items. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add a unit test. Created 7 years, 2 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/views/controls/combobox/combobox.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/controls/combobox/combobox_unittest.cc
diff --git a/ui/views/controls/combobox/combobox_unittest.cc b/ui/views/controls/combobox/combobox_unittest.cc
index ea8d8f537bcb30ff2e01436edb8c031faf1f7113..6b30713d74f8cf7cd7031da2f4ae96acc4aa66ef 100644
--- a/ui/views/controls/combobox/combobox_unittest.cc
+++ b/ui/views/controls/combobox/combobox_unittest.cc
@@ -63,7 +63,8 @@ class TestComboboxModel : public ui::ComboboxModel {
return 10;
}
virtual string16 GetItemAt(int index) OVERRIDE {
- return string16();
+ DCHECK(!IsItemSeparatorAt(index));
+ return IsItemSeparatorAt(index) ? ASCIIToUTF16("NOTREACHED!") : string16();
}
virtual bool IsItemSeparatorAt(int index) OVERRIDE {
return separators_.find(index) != separators_.end();
@@ -307,4 +308,15 @@ TEST_F(ComboboxTest, SkipMultipleSeparatorsAtEnd) {
EXPECT_EQ(6, combobox_->selected_index());
}
+TEST_F(ComboboxTest, GetTextForRowTest) {
+ InitCombobox();
+ std::set<int> separators;
+ separators.insert(0);
+ separators.insert(1);
+ separators.insert(9);
+ model_->SetSeparators(separators);
+ for (int i = 0; i < combobox_->GetRowCount(); ++i)
+ EXPECT_TRUE(combobox_->GetTextForRow(i).empty());
sky 2013/10/17 20:58:54 Would be nice if the model here returned something
msw 2013/10/17 21:25:46 Done.
+}
+
} // namespace views
« no previous file with comments | « ui/views/controls/combobox/combobox.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698