public void HashListDoesHashListThings() { var list = new HashList <string>(1); list.Insert("Zesty", 77, "Chicken"); list.Insert("Crunchy", 12, "Taco"); Assert.NotNull(list.Head); Assert.True(list.Includes("Crunchy")); Assert.Equal("Chicken", list.KeyValue("Zesty")); }
[Test] // This was for bug #74980 public void InsertTest() { var test = new HashList <string>(); test.Insert(0, "a"); test.Insert(0, "b"); test.Insert(1, "c"); Assert.AreEqual(3, test.Count); Assert.AreEqual("b", test[0]); Assert.AreEqual("c", test[1]); Assert.AreEqual("a", test[2]); }
public void VersionCheck_Insert() { var list = new HashList <int>(); IEnumerator enumerator = list.GetEnumerator(); list.Insert(0, 7); try { enumerator.MoveNext(); Assert.Fail("#1"); } catch (InvalidOperationException) { } try { enumerator.Reset(); Assert.Fail("#2"); } catch (InvalidOperationException) { } enumerator = list.GetEnumerator(); enumerator.MoveNext(); }
public void Insert_ValidIndex_Inserts(int validIndex) { hashList.AddRange(new Dummy[] { new Dummy(), new Dummy(), new Dummy() }); var dummy = new Dummy(); hashList.Insert(validIndex, dummy); Assert.AreEqual(dummy, hashList[validIndex]); }