public void Equals()
{
_tbl.Columns.Add();
_tbl.Columns.Add();
_tbl.Columns.Add();
DataRowCollection Rows1 = _tbl.Rows;
Rows1.Add(new object[] { "1", "1", "1" });
Rows1.Add(new object[] { "2", "2", "2" });
Rows1.Add(new object[] { "3", "3", "3" });
Rows1.Add(new object[] { "4", "4", "4" });
Rows1.Add(new object[] { "5", "5", "5" });
Rows1.Add(new object[] { "6", "6", "6" });
Rows1.Add(new object[] { "7", "7", "7" });
DataRowCollection Rows2 = _tbl.Rows;
Assert.True(Rows2.Equals(Rows1));
Assert.True(Rows1.Equals(Rows2));
Assert.True(Rows1.Equals(Rows1));
DataTable Table = new DataTable();
Table.Columns.Add();
Table.Columns.Add();
Table.Columns.Add();
DataRowCollection Rows3 = Table.Rows;
Rows3.Add(new object[] { "1", "1", "1" });
Rows3.Add(new object[] { "2", "2", "2" });
Rows3.Add(new object[] { "3", "3", "3" });
Rows3.Add(new object[] { "4", "4", "4" });
Rows3.Add(new object[] { "5", "5", "5" });
Rows3.Add(new object[] { "6", "6", "6" });
Rows3.Add(new object[] { "7", "7", "7" });
Assert.False(Rows3.Equals(Rows1));
Assert.False(Rows3.Equals(Rows2));
Assert.False(Rows1.Equals(Rows3));
Assert.False(Rows2.Equals(Rows3));
}