System.Data.Tests.DataRelationCollectionTest.IndexOf C# (CSharp) Метод

IndexOf() приватный Метод

private IndexOf ( ) : void
Результат void
        public void IndexOf()
        {
            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);

            Assert.Equal(0, drcol.IndexOf(dr1));
            Assert.Equal(1, drcol.IndexOf(dr2));

            Assert.Equal(0, drcol.IndexOf("CustOrder"));
            Assert.Equal(1, drcol.IndexOf("ItemOrder"));

            Assert.Equal(0, drcol.IndexOf(drcol[0]));
            Assert.Equal(1, drcol.IndexOf(drcol[1]));

            Assert.Equal(-1, drcol.IndexOf("_noRelation_"));
            DataRelation newdr = new DataRelation("newdr"
                    , _dataset.Tables["Customer"].Columns["custid"]
                    , _dataset.Tables["Order"].Columns["custid"]);

            Assert.Equal(-1, drcol.IndexOf(newdr));
        }