System.Data.Tests.DataRowTest2.Indexer3_ColumnName_Null C# (CSharp) Méthode

Indexer3_ColumnName_Null() private méthode

private Indexer3_ColumnName_Null ( ) : void
Résultat void
        public void Indexer3_ColumnName_Null()
        {
            DataTable dt = new DataTable();
            DataColumn dc0 = new DataColumn("Col0", typeof(Address));
            dt.Columns.Add(dc0);
            DataColumn dc1 = new DataColumn("Col1", typeof(Person));
            dt.Columns.Add(dc1);

            Person personA = new Person("Miguel");
            Address addressA = new Address("X", 5);
            Person personB = new Person("Chris");

            dt.Rows.Add(new object[] { addressA, personA });

            DataRow dr = dt.Rows[0];

            try
            {
                object value = dr[(string)null];
                Assert.False(true);
            }
            catch (ArgumentNullException ex)
            {
                Assert.Equal(typeof(ArgumentNullException), ex.GetType());
                Assert.Null(ex.InnerException);
                Assert.NotNull(ex.Message);
                Assert.Equal("name", ex.ParamName);
            }

            try
            {
                dr[(string)null] = personB;
                Assert.False(true);
            }
            catch (ArgumentNullException ex)
            {
                Assert.Equal(typeof(ArgumentNullException), ex.GetType());
                Assert.Null(ex.InnerException);
                Assert.NotNull(ex.Message);
                Assert.Equal("name", ex.ParamName);
            }
        }
DataRowTest2