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

SetAdded_test() private méthode

private SetAdded_test ( ) : void
Résultat void
        public void SetAdded_test()
        {
            DataTable table = new DataTable();

            DataRow row = table.NewRow();
            try
            {
                row.SetAdded();
                Assert.False(true);
            }
            catch (InvalidOperationException e)
            {
            }

            table.Columns.Add("col1", typeof(int));
            table.Columns.Add("col2", typeof(int));
            table.Columns.Add("col3", typeof(int));

            row = table.Rows.Add(new object[] { 1, 2, 3 });
            Assert.Equal(DataRowState.Added, row.RowState);
            try
            {
                row.SetAdded();
                Assert.False(true);
            }
            catch (InvalidOperationException e)
            {
            }
            Assert.Equal(DataRowState.Added, row.RowState);

            row.AcceptChanges();
            row[0] = 10;
            Assert.Equal(DataRowState.Modified, row.RowState);
            try
            {
                row.SetAdded();
                Assert.False(true);
            }
            catch (InvalidOperationException e)
            {
            }

            row.AcceptChanges();
            Assert.Equal(DataRowState.Unchanged, row.RowState);
            row.SetAdded();
            Assert.Equal(DataRowState.Added, row.RowState);
        }
DataRowTest2