System.Data.Tests.UniqueConstraintTest2.ctor_NameDataColumnsPrimary C# (CSharp) Method

ctor_NameDataColumnsPrimary() private method

private ctor_NameDataColumnsPrimary ( ) : void
return void
        public void ctor_NameDataColumnsPrimary()
        {
            DataTable dtParent = DataProvider.CreateParentDataTable();

            UniqueConstraint uc = null;
            uc = new UniqueConstraint("myConstraint", new DataColumn[] { dtParent.Columns[0] }, false);
            dtParent.Constraints.Add(uc);

            // Ctor
            Assert.Equal(false, uc == null);

            // primary key 1
            Assert.Equal(0, dtParent.PrimaryKey.Length);

            // Ctor name 1
            Assert.Equal("myConstraint", uc.ConstraintName);

            dtParent.Constraints.Remove(uc);
            uc = new UniqueConstraint("myConstraint", new DataColumn[] { dtParent.Columns[0] }, true);
            dtParent.Constraints.Add(uc);

            // primary key 2
            Assert.Equal(1, dtParent.PrimaryKey.Length);

            // Ctor name 2
            Assert.Equal("myConstraint", uc.ConstraintName);
        }