Exemple #1
0
        public void Count_1Point()
        {
            IIntegerList list = new IntegerList();

            Assert.AreEqual(0, list.Count);

            list.Add(1);
            list.Add(2);
            list.Add(3);
            Assert.AreEqual(3, list.Count);

            list.Remove(3);
            list.Remove(2);
            Assert.AreEqual(1, list.Count);
        }
Exemple #2
0
        public void RemoveFromList_1Point()
        {
            IIntegerList list = new IntegerList();

            list.Add(11);
            list.Add(2);
            list.Add(11);

            Assert.AreEqual(false, list.Remove(10));
            Assert.AreEqual(3, list.Count);

            // will remove only first occurence
            Assert.AreEqual(true, list.Remove(11));
            Assert.AreEqual(11, list.GetElement(1));
            Assert.AreEqual(2, list.GetElement(0));
        }
Exemple #3
0
        static void Main(string[] args)
        {
            IIntegerList listOfIntegers = new IntegerList(5);

            listOfIntegers.Add(1);                         // [1]
            listOfIntegers.Add(2);                         // [1 ,2]
            listOfIntegers.Add(3);                         // [1 ,2 ,3]
            listOfIntegers.Add(4);                         // [1 ,2 ,3 ,4]
            listOfIntegers.Add(5);                         // [1 ,2 ,3 ,4 ,5]
            listOfIntegers.RemoveAt(0);                    // [2 ,3 ,4 ,5]
            listOfIntegers.Remove(5);                      //[2 ,3 ,4]
            Console.WriteLine(listOfIntegers.Count);       // 3
            Console.WriteLine(listOfIntegers.Remove(100)); // false
            //Console.WriteLine(listOfIntegers.RemoveAt (5) ) ; // false
            listOfIntegers.Clear();                        // []
            Console.WriteLine(listOfIntegers.Count);       // 0
        }