コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }