Example #1
0
        public static void TestCopyTo()
        {
            IList <int> array = new Eina.Array <int>();

            Test.AssertEquals(array.Count, 0);
            int[] random = { 4, 40, 10, 42, 99 };
            array.Add(43);
            array.Insert(0, 1);
            array.Insert(1, 50);
            Test.AssertEquals(array.Count, 3);
            Array.ForEach(random, (n) => array.Add(n));
            Test.AssertEquals(array.Count, 8);
            int[] expected = { 1, 50, 43, 4, 40, 10, 42, 99 };
            var   result   = new int[expected.Length];

            array.CopyTo(result, 0);
            for (int i = 0; i < expected.Length; ++i)
            {
                Test.AssertEquals(expected[i], result[i]);
            }
        }