System.Data.Tests.DataSetTest.CompareTables C# (CSharp) Method

CompareTables() private method

private CompareTables ( DataSet dsLoad ) : void
dsLoad DataSet
return void
        private void CompareTables(DataSet dsLoad)
        {
            Assert.Equal(_ds.Tables.Count, dsLoad.Tables.Count);
            for (int tc = 0; tc < dsLoad.Tables.Count; tc++)
            {
                Assert.Equal(_ds.Tables[tc].Columns.Count, dsLoad.Tables[tc].Columns.Count);
                Assert.Equal(_ds.Tables[tc].Rows.Count, dsLoad.Tables[tc].Rows.Count);
                for (int cc = 0; cc < dsLoad.Tables[tc].Columns.Count; cc++)
                {
                    Assert.Equal(_ds.Tables[tc].Columns[cc].ColumnName,
                             dsLoad.Tables[tc].Columns[cc].ColumnName);
                }
                for (int rc = 0; rc < dsLoad.Tables[tc].Rows.Count; rc++)
                {
                    for (int cc = 0; cc < dsLoad.Tables[tc].Columns.Count; cc++)
                    {
                        Assert.Equal(_ds.Tables[tc].Rows[rc].ItemArray[cc],
                                 dsLoad.Tables[tc].Rows[rc].ItemArray[cc]);
                    }
                }
            }
        }