System.Data.Tests.DataColumnTest2.MaxLength C# (CSharp) Method

MaxLength() private method

private MaxLength ( ) : void
return void
        public void MaxLength()
        {
            DataColumn dc;
            dc = new DataColumn("ColName", typeof(string));

            //Checking default value (-1)
            // MaxLength default
            Assert.Equal(-1, dc.MaxLength);

            //Cheking Set MaxValue
            dc.MaxLength = int.MaxValue;
            //Checking Get MaxValue
            // MaxLength MaxValue
            Assert.Equal(int.MaxValue, dc.MaxLength);

            //Cheking Set MinValue
            dc.MaxLength = int.MinValue;
            //Checking Get MinValue
            // MaxLength MinValue
            Assert.Equal(-1, dc.MaxLength);

            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("col", typeof(string)));
            dt.Columns[0].MaxLength = 5;
            dt.Rows.Add(new object[] { "a" });

            //MaxLength = 5
            Assert.Throws<ArgumentException>(() => dt.Rows[0][0] = "123456");
        }