Example #1
0
        static void Main(string[] args)
        {
            FreeIndexArray <int> arr = new FreeIndexArray <int>(-4, 2);

            arr.Add(11);
            arr.Add(12);
            arr.Add(13);
            arr.Add(14);

            var test = arr[-4];

            test = arr[-3];
            test = arr[-2];
            test = arr[-1];

            arr[-4] = 14;
            arr[-3] = 13;
            arr[-2] = 12;
            arr[-1] = 11;

            foreach (var a in arr)
            {
                Console.WriteLine(a);
            }

            Console.ReadKey();

            Console.WriteLine(arr.Contains(14));
            Console.WriteLine(arr.Contains(11));
            Console.WriteLine(arr.Contains(15));

            Console.ReadKey();

            Console.WriteLine(arr.Remove(14));
            Console.WriteLine(arr.Remove(11));

            Console.ReadKey();

            foreach (var a in arr)
            {
                Console.WriteLine(a);
            }

            Console.ReadKey();

            var array = new int[20];

            arr.CopyTo(array, 3);
        }
        public void Remove_ArrayIsEmpty_ReturnFalse()
        {
            bool isRemoved = array.Remove("Item");

            Assert.IsFalse(isRemoved);
        }