Esempio n. 1
0
        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));
        }
Esempio n. 2
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);
        }