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));
        }
예제 #3
0
 public int IndexOfKey(string key) => list.IndexOfKey(key);