public void ColumnHeaderCollection_IndexOfKey_Invoke_ReturnsExpected(string key, int expected) { var listView = new ListView(); var collection = new ListView.ColumnHeaderCollection(listView); var header1 = new ColumnHeader(); var header2 = new ColumnHeader(); header2.Name = "text"; collection.Add(header1); collection.Add(header2); Assert.Equal(expected, collection.IndexOfKey(key)); // Call again to validate caching behaviour. Assert.Equal(expected, collection.IndexOfKey(key)); Assert.Equal(-1, collection.IndexOfKey("noSuchKey")); }
public void ColumnHeaderCollection_IndexOfKey_Empty_ReturnsFalse() { var listView = new ListView(); var collection = new ListView.ColumnHeaderCollection(listView); Assert.Equal(-1, collection.IndexOfKey("text")); Assert.Equal(-1, collection.IndexOf(null)); }
public int IndexOfKey(string key) => list.IndexOfKey(key);