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");
}