public void CopyTo()
{
DataTableCollection tbcol = _dataset[0].Tables;
tbcol.Add("Table1");
tbcol.Add("Table2");
tbcol.Add("Table3");
tbcol.Add("Table4");
DataTable[] array = new DataTable[4];
/* copying to the beginning of the array */
tbcol.CopyTo(array, 0);
Assert.Equal(4, array.Length);
Assert.Equal("Table1", array[0].TableName);
Assert.Equal("Table2", array[1].TableName);
Assert.Equal("Table3", array[2].TableName);
Assert.Equal("Table4", array[3].TableName);
/* copying with in a array */
DataTable[] array1 = new DataTable[6];
tbcol.CopyTo(array1, 2);
Assert.Equal(null, array1[0]);
Assert.Equal(null, array1[1]);
Assert.Equal("Table1", array1[2].TableName);
Assert.Equal("Table2", array1[3].TableName);
Assert.Equal("Table3", array1[4].TableName);
Assert.Equal("Table4", array1[5].TableName);
}
[Fact]