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]); } }