Exemple #1
0
        public void MutatingOperationsOnFluidList()
        {
            PopsicleList <string> list = new PopsicleList <string>();

            list.Add("");
            list.Clear();
            list.Insert(0, "");
            list.Remove("");
            list.Add("x"); // Just to make the next call valid
            list.RemoveAt(0);
        }
Exemple #2
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));
        }