System.Data.Tests.DataRelationCollectionTest.RemoveAt C# (CSharp) Method

RemoveAt() private method

private RemoveAt ( ) : void
return void
        public void RemoveAt()
        {
            DataRelationCollection drcol = _dataset.Relations;
            DataRelation dr1 = new DataRelation("CustOrder"
                            , _dataset.Tables["Customer"].Columns["custid"]
                            , _dataset.Tables["Order"].Columns["custid"]);
            DataRelation dr2 = new DataRelation("ItemOrder"
                            , _dataset.Tables["Item"].Columns["itemid"]
                            , _dataset.Tables["Order"].Columns["custid"]);
            drcol.Add(dr1);
            drcol.Add(dr2);

            try
            {
                drcol.RemoveAt(-1);
                Assert.False(true);
            }
            catch (IndexOutOfRangeException e)
            {
            }
            try
            {
                drcol.RemoveAt(101);
                Assert.False(true);
            }
            catch (IndexOutOfRangeException e)
            {
            }

            drcol.RemoveAt(1);
            Assert.False(drcol.Contains(dr2.RelationName));
            drcol.RemoveAt(0);
            Assert.False(drcol.Contains(dr1.RelationName));
        }
    }