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 |