private Size GetMaxTextSize() { var format = DateTimePickerUtil.GetDateFormatString(this); var longestDate = new DateTime(2000, 9, 27, 23, 59, 59); // This is a wednesday the longest day, and September the longest month var longestDateString = longestDate.ToString(format); return(TextRenderer.MeasureText(longestDateString, this.Font)); }
public void Test_GetDateFormatString_WhenTimeFormat_ShouldReturnCorrectString() { //---------------Set up test pack------------------- var dateTimePicker = MockRepository.GenerateStub <IDateTimePicker>(); dateTimePicker.Format = DateTimePickerFormat.Time; dateTimePicker.CustomFormat = "something"; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- string dateFormatString = DateTimePickerUtil.GetDateFormatString(dateTimePicker); //---------------Test Result ----------------------- Assert.AreEqual("T", dateFormatString); }
public void Test_GetDateFormatString_WhenCustomFormat_ShouldReturnCorrectString() { //---------------Set up test pack------------------- var dateTimePicker = MockRepository.GenerateStub <IDateTimePicker>(); dateTimePicker.Format = DateTimePickerFormat.Custom; string customFormat = RandomValueGen.GetRandomString(); dateTimePicker.CustomFormat = customFormat; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- string dateFormatString = DateTimePickerUtil.GetDateFormatString(dateTimePicker); //---------------Test Result ----------------------- Assert.AreEqual(customFormat, dateFormatString); }