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

ctor_NameDataColumnPrimary() private method

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

            UniqueConstraint uc = null;
            uc = new UniqueConstraint("myConstraint", 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", 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);
        }