public void MaxTimeWithInvalidValues()
        {
            var tsp = new Rotorsoft.Forms.TimeSpanPicker();

            Assert.ThrowsAny <Exception>(() => tsp.MaxTime = TimeSpan.FromSeconds(-1));
            Assert.ThrowsAny <Exception>(() => tsp.MaxTime = TimeSpan.FromDays(1));
        }
        public void Constructor()
        {
            var tsp = new Rotorsoft.Forms.TimeSpanPicker();

            Assert.Equal(TimeSpan.Zero, tsp.Time);
            Assert.Equal(TimeSpan.Zero, tsp.MinTime);
            Assert.Equal(new TimeSpan(0, 23, 59, 59, 999), tsp.MaxTime);
        }
        public void MaxTimeLessThanMinTime()
        {
            var tsp = new Rotorsoft.Forms.TimeSpanPicker();

            tsp.MinTime = TimeSpan.FromMinutes(6);

            Assert.ThrowsAny <Exception>(() => tsp.MaxTime = TimeSpan.FromMinutes(5));
        }
        public void CoerceOnMaxTimeChanged()
        {
            var tsp = new Rotorsoft.Forms.TimeSpanPicker();

            tsp.Time    = TimeSpan.FromMinutes(6);
            tsp.MaxTime = TimeSpan.FromMinutes(5);

            Assert.Equal(tsp.MaxTime, tsp.Time);
        }