Exemplo n.º 1
0
        public void ListViewSubItemCollection_IListRemove_ListViewSubItem_Success()
        {
            var   item       = new ListViewItem();
            IList collection = new ListViewItem.ListViewSubItemCollection(item);
            var   subItem    = new ListViewItem.ListViewSubItem();

            collection.Add(subItem);

            collection.Remove(subItem);
            Assert.Empty(collection);
            Assert.Null(subItem.owner);

            // Remove again.
            collection.Remove(subItem);
            Assert.Empty(collection);
            Assert.Null(subItem.owner);
        }
Exemplo n.º 2
0
        public void ListViewSubItemCollection_IListRemove_InvalidItem_Nop(object value)
        {
            var   item       = new ListViewItem();
            IList collection = new ListViewItem.ListViewSubItemCollection(item);
            var   subItem    = new ListViewItem.ListViewSubItem();

            collection.Add(subItem);

            collection.Remove(value);
            Assert.Same(subItem, Assert.Single(collection));
        }
Exemplo n.º 3
0
        public void ListViewSubItemCollection_Remove_ListViewSubItem_Success()
        {
            var item       = new ListViewItem();
            var collection = new ListViewItem.ListViewSubItemCollection(item);
            var subItem    = new ListViewItem.ListViewSubItem();

            collection.Add(subItem);

            // Remove null.
            collection.Remove(null);
            Assert.Same(subItem, Assert.Single(collection));

            collection.Remove(subItem);
            Assert.Empty(collection);
            Assert.Null(subItem.owner);

            // Remove again.
            collection.Remove(subItem);
            Assert.Empty(collection);
            Assert.Null(subItem.owner);
        }
Exemplo n.º 4
0
 public bool Remove(IListViewSubItem item)
 {
     collection.Remove(((ListViewSubItem)item).SubItem);
     return(true);
 }