public void MutatingOperationsOnFrozenList() { PopsicleList <string> list = new PopsicleList <string>(); list.MakeReadOnly(); AssertNotSupported(() => list.Add("")); AssertNotSupported(() => list.Clear()); AssertNotSupported(() => list.Insert(0, "")); AssertNotSupported(() => list.Remove("")); AssertNotSupported(() => list.RemoveAt(0)); }
public void NonMutatingOperationsOnFrozenList() { PopsicleList <string> list = new PopsicleList <string>(); list.MakeReadOnly(); Assert.IsFalse(list.Contains("")); Assert.AreEqual(0, list.Count); list.CopyTo(new string[5], 0); list.GetEnumerator(); Assert.AreEqual(-1, list.IndexOf("")); Assert.IsTrue(list.IsReadOnly); }