public void ListViewSubItemCollection_RemoveByKey_Invoke_Success(string key, int expectedCount) { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem = new ListViewItem.ListViewSubItem { Name = "text" }; collection.Add(subItem); collection.RemoveByKey(key); Assert.Equal(expectedCount, collection.Count); Assert.Same(item, subItem.owner); }