static void Main()
    {
        var testList = new ReversedList <int>();

        testList.Add(1);
        testList.Add(2);
        testList.Add(3);
        testList.Add(4);
        testList.Add(5);
        testList.Add(6);
        testList.Add(7);
        testList.Add(8);
        testList.Add(9);
        testList.Add(10);
        testList.Add(11);
        testList.Add(12);
        testList.Add(13);
        testList.Add(14);
        testList.Add(15);
        testList.Add(16);
        testList.Add(17);
        Console.WriteLine(testList.Capacity);
        testList.Remove(10);
        Console.WriteLine(string.Join(" ", testList));
        Console.WriteLine(testList[0]);
    }
        public static void Main(string[] args)
        {
            ReversedList<int> testList = new ReversedList<int>();
            for (int i = 0; i < 100; i++)
            {
                testList.Add(i);
            }

            Console.WriteLine(testList[99]);
            Console.WriteLine(testList[0]);

            testList.Add(100);
            foreach (var number in testList)
            {
                Console.Write(number + ", ");
            }

            Console.WriteLine();

            Console.WriteLine(testList.Count);

            testList.Remove(0);

            Console.WriteLine(testList.Count);
        }
Example #3
0
    static void Main()
    {
        ReversedList<int> myRList = new ReversedList<int>(12);

        for (int i = 0; i < 20; i++)
        {
            myRList.Add(i + 1);
        }
        myRList[8] = 99;
        Console.WriteLine(myRList[8]);
        Console.WriteLine("{0}\n", string.Join("-", myRList));

        var removedElement = myRList.Remove(2);

        Console.WriteLine("removed -> {0}", removedElement);


        foreach (var num in myRList)
        {
            Console.Write("{0}-", num);
        }

        removedElement = myRList.Remove(2);

        Console.WriteLine("\n\nremoved -> {0}", removedElement);

        foreach (var num in myRList)
        {
            Console.Write("{0}-", num);
        }

        Console.Read();
    }
Example #4
0
        static void Main()
        {
            var rev = new ReversedList<int>();
            rev.Add(1);
            rev.Add(2);
            rev.Add(3);
            rev.Add(4);
            rev.Add(5);

            foreach (var item in rev)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine();

            Console.WriteLine("Count " + rev.Count);
            Console.WriteLine("Capacity " + rev.Capacity);
            Console.WriteLine("Element on index 0 -> " + rev[0]);
            Console.WriteLine("Remove element on index 0 -> " + rev.Remove(0));
            Console.WriteLine("Count " + rev.Count);
            Console.WriteLine("Capacity " + rev.Capacity);
            Console.WriteLine();
            rev[0] = 10;
            for (int i = 0; i < rev.Count; i++)
            {
                Console.WriteLine(rev[i]);
            }
        }
Example #5
0
    public void RemoveByIndexInFilledCollection()
    {
        var list = new ReversedList <int>();

        list.Add(3);
        list.Add(45);
        list.Add(23000000);
        list.Add(24000000);
        list.Add(567);

        list.Remove(3);

        Assert.AreEqual(4, list.Count, MESSAGE_NOTMATCHINGCOUNT);
        Assert.AreEqual(8, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);

        var items = new List <int>();

        foreach (var item in list)
        {
            items.Add(item);
        }

        CollectionAssert.AreEqual(items, new List <int>()
        {
            567, 24000000, 23000000, 3
        }, MESSAGE_NOTCORRECTITEMS);
    }
Example #6
0
        public static void Main()
        {
            var reversedList = new ReversedList<int>(4);
            reversedList.Add(1);
            reversedList.Add(2);
            reversedList.Add(3);
            reversedList.Add(4);
            // current list items are [4 3 2 1]

            // capacity will grow twice (8) then add 5
            reversedList.Add(5);
            // current list items are [5 4 3 2 1]

            Console.WriteLine("Current list");
            PrintList(reversedList);
            
            reversedList.Remove(4); // remove element at index 4 -> value 1
            // current list items are [5 4 3 2]

            Console.WriteLine("\nRemove element at index 4");
            PrintList(reversedList);

            Console.WriteLine("\nChange value = 10 of index 1");
            reversedList[1] = 10; // change value = 10 of index 1
            PrintList(reversedList);

            Console.WriteLine("\ncount: {0}", reversedList.Count);
            Console.WriteLine("capacity: {0}", reversedList.Capacity);
        }
 static void Main()
 {
     var testList = new ReversedList<int>();
     testList.Add(1);
     testList.Add(2);
     testList.Add(3);
     testList.Add(4);
     testList.Add(5);
     testList.Add(6);
     testList.Add(7);
     testList.Add(8);
     testList.Add(9);
     testList.Add(10);
     testList.Add(11);
     testList.Add(12);
     testList.Add(13);
     testList.Add(14);
     testList.Add(15);
     testList.Add(16);
     testList.Add(17);
     Console.WriteLine(testList.Capacity);
     testList.Remove(10);
     Console.WriteLine(string.Join(" ", testList));
     Console.WriteLine(testList[0]);
 }
Example #8
0
        static void Main(string[] args)
        {
            var reversedList = new ReversedList<int>();
            reversedList.Add(1);
            reversedList.Add(2);
            reversedList.Add(3);
            reversedList.Add(4);
            reversedList.Add(5);
            System.Console.WriteLine("Elements: " + string.Join(" ", reversedList));
            System.Console.WriteLine("Element count: {0}", reversedList.Count);
            System.Console.WriteLine(new string('-', 20));

            var removeIndex = 1;
            reversedList.Remove(removeIndex);
            System.Console.WriteLine("Elements: {0} (removed element at index {1})", string.Join(" ", reversedList), removeIndex);
            System.Console.WriteLine("Element count: {0}", reversedList.Count);
            System.Console.WriteLine(new string('-', 20));

            System.Console.WriteLine("Current capacity: {0}", reversedList.Capacity);
            System.Console.WriteLine("Current elements count: {0}", reversedList.Count);
            var elementsToAdd = 20;
            for (int i = 0; i < elementsToAdd; i++)
            {
                reversedList.Add(i + 1);
            }

            System.Console.WriteLine("{0} elements added", elementsToAdd);
            System.Console.WriteLine("Current capacity: {0}", reversedList.Capacity);
            System.Console.WriteLine("Current elements count: {0}", reversedList.Count);
            System.Console.WriteLine(new string('-', 20));

            var indexCheck = 20;
            System.Console.WriteLine("Element at index {0}: {1}", indexCheck, reversedList[indexCheck]);
        }
Example #9
0
        public static void Main()
        {
            var rl = new ReversedList<int>();

            // Add elements
            rl.Add(1);
            rl.Add(2);
            rl.Add(3);
            rl.Add(4);
            rl.Add(5);
            rl.Add(6);
            rl.Add(7);

            // Print elements
            Console.WriteLine("Print elements");
            Console.WriteLine(string.Join(" ", rl));

            // Remove elements
            rl.Remove(1);
            rl.Remove(3);
            rl.Remove(5);

            Console.WriteLine("After remove");
            Console.WriteLine(string.Join(" ", rl));
        }
        public void Add_EmptyList_ShouldAdd()
        {
            var emptyReversedList = new ReversedList <int>();

            emptyReversedList.Add(5);
            Assert.AreEqual(1, emptyReversedList.Count);
        }
    public static void Main()
    {
        var revList = new ReversedList <int>();

        revList.Add(1);
        revList.Add(2);
        revList.Add(3);
        revList.Add(4);
        revList.Add(5);

        foreach (var num in revList)
        {
            Console.Write($"{num} ");
        }

        Console.WriteLine();

        int indexOne = 0;
        int indexTwo = 4;

        Console.WriteLine(revList[indexOne]);
        Console.WriteLine(revList[indexTwo]);

        revList.RemoveAt(2);

        foreach (var num in revList)
        {
            Console.Write($"{num} ");
        }

        Console.WriteLine();
    }
Example #12
0
        static void Main(string[] args)
        {
            var testArr = new ReversedList<int>();
            testArr.Add(1);
            testArr.Add(10);
            testArr.Add(5);
            testArr.Add(2);

            Console.WriteLine("Elements:");
            testArr.ForEach(Console.WriteLine);
            Console.WriteLine("Count:");
            Console.WriteLine(testArr.Count());
            testArr.Add(-1);
            Console.WriteLine("Elements:");
            testArr.ForEach(Console.WriteLine);
            Console.WriteLine("Count:");
            Console.WriteLine(testArr.Count());
            Console.WriteLine("Capacity:");
            Console.WriteLine(testArr.Capacity());
            Console.WriteLine("Elements:");
            Console.WriteLine(string.Join(" ", testArr));
            Console.WriteLine("Index 2:");
            Console.WriteLine(testArr[2]);
            Console.WriteLine("Index 1:");
            Console.WriteLine(testArr[1]);
            Console.WriteLine("Index 0:");
            Console.WriteLine(testArr[0]);
            Console.WriteLine("Index 4:");
            Console.WriteLine(testArr[4]);
            testArr.Sort();
            Console.WriteLine("Sorted Elements:");
            Console.WriteLine(string.Join(" ", testArr));

        }
Example #13
0
        static void Main()
        {
            var list = new ReversedList<int>();

            list.ForEach(Console.WriteLine);
            Console.WriteLine("--------------------");

            list.Add(0);
            list.Add(1);
            list.Add(2);
            list.Add(3);
            list.Add(4);
            list.Add(5);
            Console.WriteLine("Count = {0}", list.Count);

            list.ForEach(Console.WriteLine);
            Console.WriteLine("--------------------");

            Console.WriteLine(list[3]);
            Console.WriteLine("--------------------");

            var element = list.Remove(3);
            Console.WriteLine("Element to remove: " + element);
            Console.WriteLine("Count = {0}", list.Count);
            list.ForEach(Console.WriteLine);
            Console.WriteLine("--------------------");
        }
Example #14
0
    public static void Main()
    {
        var reversedList = new ReversedList <int>();

        // Add
        reversedList.Add(100);
        reversedList.Add(200);
        reversedList.Add(300);
        reversedList.Add(-400);

        // Indexer
        Console.WriteLine(reversedList[0]);
        reversedList[0] *= -1;
        Console.WriteLine(reversedList[0]);

        Print(reversedList);

        // RemoveAt
        for (int i = 0; i < 2; i++)
        {
            Console.WriteLine($"Removed: {reversedList.RemoveAt(reversedList.Count - 1)}");
            Print(reversedList);

            Console.WriteLine($"Removed: {reversedList.RemoveAt(0)}");
            Print(reversedList);
        }
    }
        public void Add_EmptyList_ShouldAddElement()
        {
            var list = new ReversedList<int>();

            list.Add(1);

            Assert.AreEqual(1, list.Count);
        }
        public void Add_NonEmptyList_ShouldAddAndResizeCapacity()
        {
            var list = new ReversedList<int>(4) { 1, 2, 3 };

            list.Add(2);

            Assert.AreEqual(8, list.Capacity);
        }
Example #17
0
    public void AddSingleElementShouldIncreaseCount()
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(1);

        Assert.AreEqual(1, list.Count);
    }
Example #18
0
    public void AddAndGetSingleElement()
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(5);

        Assert.AreEqual(5, list[0]);
    }
        public void Count_AddElement_ShouldIncreaseCount()
        {
            var reversedList = new ReversedList <int>();

            reversedList.Add(5);

            Assert.AreEqual(1, reversedList.Count);
        }
Example #20
0
    public void RemoveSingleElementShouldHaveCorrectCount()
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(0);
        list.RemoveAt(0);

        Assert.AreEqual(0, list.Count);
    }
Example #21
0
    public void RemoveBiggerIndexFromEmptyCollection()
    {
        var list = new ReversedList <int>();

        list.Remove(1);

        Assert.AreEqual(0, list.Count, MESSAGE_NOTMATCHINGCOUNT);
        Assert.AreEqual(1, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);
    }
        public void Remove_InvalidIndex_ShouldThrow()
        {
            var list = new ReversedList<int>();

            list.Add(1);
            list.Add(101);

            list.Remove(2);
        }
Example #23
0
 public void SetUp()
 {
     O = new List <int>();
     R = new ReversedList <int>(O);
     for (int i = 0; i < 5; ++i)
     {
         O.Add(i + 1);
     }
 }
Example #24
0
    public void SetSingleElement()
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(0);
        list[0] = 2;

        Assert.AreEqual(2, list[0]);
    }
Example #25
0
    private static void Print(ReversedList <int> reversedList)
    {
        Console.WriteLine($"Capacity: {reversedList.Capacity}");
        Console.WriteLine($"Count: {reversedList.Count}");

        foreach (var item in reversedList)
        {
            Console.WriteLine(item);
        }
    }
Example #26
0
    static void Main(string[] args)
    {
        var list = new ReversedList <int>();

        list.Add(0);
        list.Add(1);
        list.Add(2);
        list.RemoveAt(0);

        Console.WriteLine(list[0]);
    }
Example #27
0
        public static void PrintList(ReversedList<int> reversedList)
        {
            int i = 0;

            // test IEnumerable<T> 
            foreach (var item in reversedList)
            {
                Console.WriteLine("{0} -> {1}", i, item);
                i++;
            }
        }
Example #28
0
    public void AddMultipleElementShouldIncreaseCount()
    {
        ReversedList <int> list = new ReversedList <int>();

        for (int i = 0; i < 100; i++)
        {
            list.Add(i);
        }

        Assert.AreEqual(100, list.Count);
    }
        public void CapacityResize_AddElements_ShouldResizeDouble()
        {
            var reversedList = new ReversedList <int>(2);

            reversedList.Add(5);
            reversedList.Add(5);
            reversedList.Add(5);
            reversedList.Add(5);
            reversedList.Add(5);

            Assert.AreEqual(8, reversedList.Capacity);
        }
        static void Main(string[] args)
        {
            Console.WriteLine();
          //creates GenericList<int>
            ReversedList<int> list = new ReversedList<int>();

            //empty list test
            Console.WriteLine (list);

            //adding test
            for (int i = 0; i < 10; i++)
            {
                list.Add(i);
                Console.WriteLine(list);
            }

            // ToString()
            Console.WriteLine(list);

            //removing element by index test
            for (int i = 9; i >= 0; i--)
            {
                list.Remove(i);
                Console.WriteLine(list);
            }

            list.Add(6);
            list.Add(1);
            list.Add(7);
            list.Add(5);
            list.Add(9);
            list.Add(2);
            list.Add(8);
            list.Add(0);
            list.Add(3);
            list.Add(4);

            // ToString()
            Console.WriteLine(list);

            //foreeach
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }

            //count
            Console.WriteLine("Count: {0}",list.Count);

            //Capacity
            Console.WriteLine("Capacity: {0}",list.Capacity);

        }
Example #31
0
        public bool MoveNext()
        {
            ReversedList <T> localList = list;

            if (((uint)index < (uint)localList.count))
            {
                current = localList.data[index];
                index++;
                return(true);
            }
            return(MoveNextRare());
        }
Example #32
0
    public void RemoveSingleElementShouldHaveCorrectElements()
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(0);
        list.Add(1);
        list.Add(2);
        list.RemoveAt(0);

        Assert.AreEqual(1, list[0]);
        Assert.AreEqual(2, list[1]);
    }
Example #33
0
    static void Main()
    {
        Console.WriteLine();
        // creates GenericList<int>
        ReversedList <int> list = new ReversedList <int>();

        //empry list test
        Console.WriteLine(list);

        // adding test
        for (int i = 0; i < 10; i++)
        {
            list.Add(i);
            Console.WriteLine(list);
        }

        // ToString()
        Console.WriteLine(list);

        // removing element by index test
        for (int i = 9; i >= 0; i--)
        {
            list.Remove(i);
            Console.WriteLine(list);
        }

        list.Add(6);
        list.Add(1);
        list.Add(7);
        list.Add(5);
        list.Add(9);
        list.Add(2);
        list.Add(8);
        list.Add(0);
        list.Add(3);
        list.Add(4);

        // ToString()
        Console.WriteLine(list);

        // Foreach
        foreach (var item in list)
        {
            Console.WriteLine(item);
        }

        // Count
        Console.WriteLine("Count: {0}", list.Count);

        // Capacity
        Console.WriteLine("Capacity: {0}", list.Capacity);
    }
Example #34
0
        public static void Main()
        {
            ReversedList <int> reversedList = new ReversedList <int>();

            reversedList.Add(100);
            reversedList.Add(10);
            reversedList.Add(1);

            foreach (var number in reversedList)
            {
                Console.WriteLine(number);
            }
        }
Example #35
0
    static void Main(string[] args)
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(3);
        list.Add(5);
        list.Add(8);
        foreach (var item in list)
        {
            Console.WriteLine(item);
        }
        Console.ReadLine();
    }
 static void Main()
 {
     var list = new ReversedList<int>(2);
     list.Add(1);
     list.Add(2);
     list.Add(3);
     list.Add(4);
     list.Remove(2);
     foreach (var element in list)
     {
         Console.WriteLine(element);
     }
 }
    static void Main(string[] args)
    {
        var reversedList = new ReversedList<int>();
        reversedList.Add(0);
        reversedList.Add(1);
        reversedList.Add(2);
        reversedList.Add(3);
        reversedList.Add(4);

        reversedList.Remove(2);

        Console.WriteLine(string.Join(" ", reversedList));
    }
        public void Remove_ListOfElements_ShouldRemove()
        {
            var reversedList = new ReversedList <int> {
                1, 2, 3
            };

            reversedList.Remove(1);

            var expectedAtIndexZero = 3;
            var expectedAtIndexOne  = 1;

            Assert.AreEqual(expectedAtIndexZero, reversedList[0]);
            Assert.AreEqual(expectedAtIndexOne, reversedList[1]);
        }
        public void IndexatorGet_FullList_ValidIndex_ShouldReturnElement()
        {
            var reversedList = new ReversedList <int>();

            reversedList.Add(1);
            reversedList.Add(2);
            reversedList.Add(3);
            reversedList.Add(4);
            reversedList.Add(5);

            var expectedElement = reversedList[0];

            Assert.AreEqual(5, expectedElement);
        }
Example #40
0
    public void AddAndGetMultipleElements()
    {
        ReversedList <int> list = new ReversedList <int>();

        for (int i = 0; i < 100; i++)
        {
            list.Add(i);
        }

        for (int i = 0; i < 100; i++)
        {
            Assert.AreEqual(i, list[i]);
        }
    }
Example #41
0
    public void AddMultiplePerformanceTest()
    {
        ReversedList <int> list = new ReversedList <int>();

        for (int i = 0; i < 100000; i++)
        {
            list.Add(i);
        }

        for (int i = 0; i < 100000; i++)
        {
            Assert.AreEqual(i, list[i]);
        }
    }
    static void Main()
    {
        ReversedList<int> collection = new ReversedList<int>();
        collection.Add(1);
        collection.Add(2);
        collection.Add(3);
        collection.Add(4);
        collection.Add(5);

        collection.Remove(0);
        Console.WriteLine(collection.Count);
        Console.WriteLine(collection.Capacity);
        Console.WriteLine(string.Join(", ", collection));
    }
    static void Main(string[] args)
    {
        var reversedList = new ReversedList <int>();

        reversedList.Add(0);
        reversedList.Add(1);
        reversedList.Add(2);
        reversedList.Add(3);
        reversedList.Add(4);

        reversedList.Remove(2);

        Console.WriteLine(string.Join(" ", reversedList));
    }
        static void Main(string[] args)
        {
            ReversedList<int> ints = new ReversedList<int>();
            ints.Add(5);
            ints.Add(8);
            ints.Add(10);
            ints.Add(11);
            ints.Add(12);
            ints.Add(13);

            ints.Remove(2);
            ints.Remove(1);
            Console.WriteLine(ints[2]);
        }
        static void Main(string[] args)
        {
            ReversedList<int> proba = new ReversedList<int>();
            proba.Add(5);
            proba.Add(6);
            proba.Add(7);
            proba.Remove(1);

            Console.WriteLine(proba[1]);

            foreach (var item in proba)
            {
                Console.Write(item + " ");
            }
        }
        public void Remove_ValidIndex_ShouldRemoveCorrectly()
        {
            var list = new ReversedList<int>();

            list.Add(1);
            list.Add(2);
            list.Add(3);
            list.Add(4);
            list.Add(5);

            list.Remove(2);

            Assert.AreEqual(4, list.Count);
            CollectionAssert.AreEqual(new List<int> { 5, 4, 2, 1 }, list.ToList());
        }
Example #47
0
    static void Main()
    {
        ReversedList <int> list = new ReversedList <int>();

        list.Add(5);
        list.Add(2);

        for (int i = 0; i < list.Count; i++)
        {
            Console.WriteLine(list[i]);
        }

        Console.WriteLine(list.Count);
        Console.WriteLine(list.Capacity);
    }
    static void Main(string[] args)
    {
        ReversedList <int> test = new ReversedList <int>();

        test.Add(0);
        test.Add(1);
        test.Add(2);
        test.Add(3);
        test.Add(4);
        test.RemoveAt(1);
        foreach (var item in test)
        {
            Console.WriteLine(item);
        }
    }
 static void Main(string[] args)
 {
     var rl = new ReversedList<int>();
     rl.Add(4);
     rl.Add(14);
     rl.Add(8);
     rl.Add(3);
     rl.Add(18);
     rl.Add(23);
     rl.Add(67);
     rl.Add(91);
     rl.Remove(2);
     rl.Remove(2);
     Console.WriteLine(string.Join(" ", rl));
 }
Example #50
0
    public void RemoveIndexEqualToEnd()
    {
        var list = new ReversedList <int>();

        list.Add(3);
        list.Add(45);
        list.Add(23000000);
        list.Add(24000000);
        list.Add(567);

        list.Remove(5);

        Assert.AreEqual(5, list.Count, MESSAGE_NOTMATCHINGCOUNT);
        Assert.AreEqual(8, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);
    }
Example #51
0
    public void RemoveBiggerIndexBetweenEndAndCapacity()
    {
        var list = new ReversedList <int>();

        list.Add(3);
        list.Add(45);
        list.Add(23000000);
        list.Add(24000000);
        list.Add(567);

        list.Remove(6);

        Assert.AreEqual(5, list.Count, MESSAGE_NOTMATCHINGCOUNT);
        Assert.AreEqual(8, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);
    }
        public void AddElementToEmptyList()
        {
            var list = new ReversedList<int>();

            list.Add(2);

            Assert.AreEqual(1, list.Count, MESSAGE_NOTMATCHINGCOUNT);
            Assert.AreEqual(1, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);

            var items = new List<int>();
            foreach (var item in list)
            {
                items.Add(item);
            }
            CollectionAssert.AreEqual(new List<int>() { 2 }, items, MESSAGE_NOTCORRECTITEMS);
        }
        public void GetIndex_ValidIndex_ShouldReturnValueReversed()
        {
            const int N = 1000;
            var list = new ReversedList<int>();

            for (int i = 0; i < N; i++)
            {
                list.Add(i);
            }

            for (int i = 0; i < N; i++)
            {
                var actualValue = list[i];
                Assert.AreEqual(N - i - 1, actualValue);
            }
        }
Example #54
0
        static void Main()
        {
            //Run and test

            ReversedList<int> rev = new ReversedList<int>();
            rev.Add(1);
            rev.Add(2);
            rev.Add(3);
            rev.Add(4);
          
            Console.WriteLine(rev);
            foreach (var i in rev)
            {
                Console.WriteLine(i);
            }

        }
Example #55
0
        static void Main(string[] args)
        {
            ReversedList<int> test = new ReversedList<int>();

            test.Add(4);
            test.Add(5);
            test.Add(1);
            test.Add(21);
            test.Remove(3);
            test.Add(10);
            test.Add(15);
            test[0] = 14;

            foreach (var num in test)
            {
                Console.WriteLine(num);
            }
        }
        public void AddElementsWithSingleCapacityDoubling()
        {
            var list = new ReversedList<int>();

            list.Add(3);
            list.Add(45);
            list.Add(23000000);

            Assert.AreEqual(3, list.Count, MESSAGE_NOTMATCHINGCOUNT);
            Assert.AreEqual(4, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);

            var items = new List<int>();
            foreach (var item in list)
            {
                items.Add(item);
            }
            CollectionAssert.AreEqual(new List<int>() { 23000000, 45, 3 }, items, MESSAGE_NOTCORRECTITEMS);
        }
Example #57
0
        public static void Main()
        {
            var reversedList = new ReversedList<int>();
            reversedList.Add(5);
            reversedList.Add(10);
            reversedList.Add(15);
            reversedList.Add(20);
            reversedList.Add(25);

            Console.WriteLine(reversedList);

            foreach (var num in reversedList)
            {
                Console.Write(num + ", ");
            }

            Console.WriteLine();

            Console.WriteLine(reversedList[4]);

            Console.WriteLine(reversedList.Capacity());

            Console.WriteLine(reversedList.Count());

            reversedList.Remove(4);
            Console.WriteLine(reversedList);

            reversedList.Add(30);
            reversedList.Add(31);
            reversedList.Add(32);
            reversedList.Add(33);
            reversedList.Add(34);
            reversedList.Add(35);
            reversedList.Add(36);
            reversedList.Add(37);
            reversedList.Add(38);
            reversedList.Add(39);
            reversedList.Add(40);
            reversedList.Add(30);
            reversedList.Add(31);
            reversedList.Add(32);

            Console.WriteLine(reversedList);
        }
Example #58
0
    public static void Main()
    {
        ReversedList<int> testList = new ReversedList<int>();
        //List<int> testList = new List<int>();

        for (int i = 0; i < 20; i++)
        {
            testList.Add(i);
        }


        Console.WriteLine(testList);

        testList.Remove(3);

        Console.WriteLine(testList);
        Console.WriteLine(testList.Count);

        Console.ReadLine();
    }
        public void AddElementsWithDoubleCapacityDoubling()
        {
            var list = new ReversedList<int>();

            list.Add(3);
            list.Add(45);
            list.Add(23000000);
            list.Add(24000000);
            list.Add(567);

            Assert.AreEqual(5, list.Count, MESSAGE_NOTMATCHINGCOUNT);
            Assert.AreEqual(8, list.Capacity, MESSAGE_NOTMATCHINGCAPACITY);

            var items = new List<int>();
            foreach (var item in list)
            {
                items.Add(item);
            }
            CollectionAssert.AreEqual(items, new List<int>() { 567, 24000000, 23000000, 45, 3 }, "Items are not correct or in the correct order.");
        }
Example #60
0
 private static void Main(string[] args)
 {
     ReversedList<int> myList = new ReversedList<int>();
     Console.WriteLine("Capacity: {0}; Count: {1}", myList.Capacity, myList.Count);
     for (int i = 0; i < 4; i++)
     {
         myList.Add(i);
         Console.WriteLine(myList.ToString());
     }
     Console.WriteLine("Capacity: {0}; Count: {1}", myList.Capacity, myList.Count);
     myList.Add(4);
     Console.WriteLine(myList.ToString());
     Console.WriteLine("Capacity: {0}; Count: {1}", myList.Capacity, myList.Count);
     myList[1] = 666;
     Console.WriteLine(myList.ToString());
     Console.WriteLine("Capacity: {0}; Count: {1}", myList.Capacity, myList.Count);
     int remNum = myList.RemoveAt(1);
     Console.WriteLine("Removed value: {0}", remNum);
     Console.WriteLine(myList.ToString());
     Console.WriteLine("Capacity: {0}; Count: {1}", myList.Capacity, myList.Count);
 }