public void MultiSelectTest()
{
using (var dialog = new TabsDialog(this.tabinfo))
{
// MultiSelect = false (default)
var firstItem = dialog.TabList.Items[0] as TabsDialog.TabListItem;
Assert.That(firstItem.Tab, Is.Null); // 「(新規タブ)」
Assert.That(dialog.TabList.SelectionMode, Is.EqualTo(SelectionMode.One));
dialog.MultiSelect = true;
firstItem = dialog.TabList.Items[0] as TabsDialog.TabListItem;
Assert.That(firstItem.Tab, Is.Not.Null);
Assert.That(dialog.TabList.SelectionMode, Is.EqualTo(SelectionMode.MultiExtended));
dialog.MultiSelect = false;
firstItem = dialog.TabList.Items[0] as TabsDialog.TabListItem;
Assert.That(firstItem.Tab, Is.Null);
Assert.That(dialog.TabList.SelectionMode, Is.EqualTo(SelectionMode.One));
}
}