示例#1
0
 private void AssertTimeSpan(int hour, int minute, byte value)
 {
     var time1 = new StartStopTime(value);
     var time2 = new StartStopTime(new TimeSpan(hour, minute, 0));
     Assert.AreEqual(time1.Value, time2.Value);
     Assert.AreEqual(time1.Time, time2.Time);
     Assert.AreEqual(time1, time2);
 }
示例#2
0
        public void ConstructWithNullsOK()
        {
            StartStopTime sst = new StartStopTime("null", "null");

            Assert.Null(sst.Start);
            Assert.Null(sst.End);

            sst = new StartStopTime(null, null);
            Assert.Null(sst.Start);
            Assert.Null(sst.End);
        }
示例#3
0
        public void ConstructWithProperDateTimes()
        {
            StartStopTime sst = new StartStopTime("2018-08-01T06:00:00.000Z", "2018-09-01T06:00:00.000Z");

            Assert.NotNull(sst.Start);
            Assert.NotNull(sst.End);
            Assert.Equal(2018, sst.Start.Value.Year);
            Assert.Equal(8, sst.Start.Value.Month);
            Assert.Equal(1, sst.Start.Value.Day);
            Assert.Equal(2018, sst.End.Value.Year);
            Assert.Equal(9, sst.End.Value.Month);
            Assert.Equal(1, sst.End.Value.Day);
        }