public void ListViewSubItemCollection_IndexOfKey_Empty_ReturnsFalse() { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); Assert.Equal(-1, collection.IndexOfKey("text")); Assert.Equal(-1, collection.IndexOf(null)); }
public void ListViewSubItemCollection_IndexOfKey_Invoke_ReturnsExpected(string key, int expected) { var item = new ListViewItem(); var collection = new ListViewItem.ListViewSubItemCollection(item); var subItem1 = new ListViewItem.ListViewSubItem(); var subItem2 = new ListViewItem.ListViewSubItem(); subItem2.Name = "text"; collection.Add(subItem1); collection.Add(subItem2); Assert.Equal(expected, collection.IndexOfKey(key)); // Call again to validate caching behaviour. Assert.Equal(expected, collection.IndexOfKey(key)); Assert.Equal(-1, collection.IndexOfKey("noSuchKey")); }