System.Data.Tests.DataRowCollectionTest.Equals C# (CSharp) Method

Equals() private method

private Equals ( ) : void
return void
        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));
        }