| 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..cd9f4ff543c6a9f52489a49f8604709cfd885271 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 ASCIIToUTF16(IsItemSeparatorAt(index) ? "SEPARATOR" : "ITEM");
|
| }
|
| virtual bool IsItemSeparatorAt(int index) OVERRIDE {
|
| return separators_.find(index) != separators_.end();
|
| @@ -307,4 +308,19 @@ 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) {
|
| + if (separators.count(i) != 0)
|
| + EXPECT_TRUE(combobox_->GetTextForRow(i).empty()) << i;
|
| + else
|
| + EXPECT_EQ(ASCIIToUTF16("ITEM"), combobox_->GetTextForRow(i)) << i;
|
| + }
|
| +}
|
| +
|
| } // namespace views
|
|
|