public void CopyTo_Test() { IFileObject[] all = new IFileObject[] { new PDFNumber(1), new PDFNumber(2), new PDFNumber(3) }; PDFArray target = new PDFArray(all); IFileObject[] array = new IFileObject[all.Length]; int arrayIndex = 0; target.CopyTo(array, arrayIndex); Assert.AreEqual(all[0], array[0]); Assert.AreEqual(all[1], array[1]); Assert.AreEqual(all[2], array[2]); array = new IFileObject[all.Length + 2]; arrayIndex = 2; target.CopyTo(array, arrayIndex); Assert.IsNull(array[0]); Assert.IsNull(array[1]); Assert.AreEqual(all[0], array[2]); Assert.AreEqual(all[1], array[3]); Assert.AreEqual(all[2], array[4]); }