Exemplo n.º 1
0
        public void RemoveAt()
        {
            SimpleList <string> strings = new SimpleList <string>(4);

            strings.Add("A");
            strings.Add("B");
            strings.Add("C");
            strings.Add("D");

            strings.RemoveAt(0);
            Assert.AreEqual("B", strings[0]);
            Assert.AreEqual("C", strings[1]);
            Assert.AreEqual("D", strings[2]);

            strings = new SimpleList <string>(4);
            strings.Add("A");
            strings.Add("B");
            strings.Add("C");
            strings.Add("D");

            strings.RemoveAt(1);
            Assert.AreEqual("A", strings[0]);
            Assert.AreEqual("C", strings[1]);
            Assert.AreEqual("D", strings[2]);

            strings = new SimpleList <string>(4);
            strings.Add("A");
            strings.Add("B");
            strings.Add("C");
            strings.Add("D");

            strings.RemoveAt(2);
            Assert.AreEqual("A", strings[0]);
            Assert.AreEqual("B", strings[1]);
            Assert.AreEqual("D", strings[2]);

            strings = new SimpleList <string>(4);
            strings.Add("A");
            strings.Add("B");
            strings.Add("C");
            strings.Add("D");

            strings.RemoveAt(3);
            Assert.AreEqual("A", strings[0]);
            Assert.AreEqual("B", strings[1]);
            Assert.AreEqual("C", strings[2]);

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => { strings.RemoveAt(-1); });

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => { strings.RemoveAt(10); });
        }
Exemplo n.º 2
0
        public void RemoveAt(int index)
        {
            var item = data[index];

            data.RemoveAt(index);
            OnItemRemovedAt(index, up, item);
        }
Exemplo n.º 3
0
 static void Main(string[] args)
 {
     SimpleList<int> _strings = new SimpleList<int>();
     _strings.Add(1);
     _strings.Add(2);
     _strings.Add(3);
     _strings.Add(4);
     _strings.Add(5);
     var count = _strings.Count;
     var number5 = _strings[4];
     _strings[4] = 6;
     var number6 = _strings[4];
     _strings.Insert(4, 5);
     var number1 = _strings.RemoveAt(0);
     _strings.Clear();
 }
Exemplo n.º 4
0
 public void RemoveObjectFromSpecifiedPosition()
 {
     var list = new SimpleList<int>() { 1, 2, 3, 4, 5, 6, 7, 8 };
     var newList = new SimpleList<int>() { 1, 2, 4, 5, 6, 7, 8 };
     list.RemoveAt(2);
     CollectionAssert.Equals(newList, list);
 }