public void ColumnHeaderCollection_Remove_ColumnHeader_Success() { var listView = new ListView(); var collection = new ListView.ColumnHeaderCollection(listView); var header = new ColumnHeader(); collection.Add(header); // Remove null. collection.Remove(null); Assert.Same(header, Assert.Single(collection)); collection.Remove(header); Assert.Empty(collection); Assert.Null(header.ListView); Assert.Equal(-1, header.Index); Assert.Equal(-1, header.DisplayIndex); // Remove again. collection.Remove(header); Assert.Empty(collection); Assert.Null(header.ListView); Assert.Equal(-1, header.Index); Assert.Equal(-1, header.DisplayIndex); }
public void ColumnHeaderCollection_IListRemove_InvalidItem_Nop(object value) { var listView = new ListView(); IList collection = new ListView.ColumnHeaderCollection(listView); var header = new ColumnHeader(); collection.Add(header); collection.Remove(value); Assert.Same(header, Assert.Single(collection)); }
public void ColumnHeaderCollection_IListRemove_ColumnHeader_Success() { using var listView = new ListView(); IList collection = new ListView.ColumnHeaderCollection(listView); using var header = new ColumnHeader(); collection.Add(header); collection.Remove(header); Assert.Empty(collection); Assert.Null(header.ListView); Assert.Equal(-1, header.Index); Assert.Equal(-1, header.DisplayIndex); // Remove again. collection.Remove(header); Assert.Empty(collection); Assert.Null(header.ListView); Assert.Equal(-1, header.Index); Assert.Equal(-1, header.DisplayIndex); }
public void Remove(ColumnHeaderEx item) { list.Remove((ColumnHeader)item); }