示例#1
0
        public void SetTimeTest_SetTime_ClockReturns_09_00_00()
        {
            ClockSimulator clockSim = new ClockSimulator(1, 60);

            clockSim.SetTime(new TimeSpan(09, 00, 00));

            Assert.Equal("09:00", clockSim.TimeToString());
        }
示例#2
0
        public void GetDateTimeTest_ReturnSetDateTime()
        {
            DateTime now = DateTime.Now;

            ClockSimulator clockSim = new ClockSimulator(1, 60, now);

            Assert.Equal(now, clockSim.GetDateTime());
        }
        public void GetDateTimeTest_ShouldReturnSetDateTime()
        {
            //Arrange
            DateTime       now      = DateTime.Now;
            ClockSimulator clockSim = new ClockSimulator(1, 60, now);

            //Act

            //Assert
            Assert.AreEqual(now, clockSim.GetDateTime());
        }
        public void SetTimeTest_SetClockSimTime_ClockSimTimeIs1100()
        {
            //Arrange
            ClockSimulator clockSim = new ClockSimulator(1, 60);

            //Act
            clockSim.SetTime(new TimeSpan(11, 00, 00));

            //Assert
            Assert.AreEqual("11:00", clockSim.TimeToString());
        }
        public void StartClockTest_RunningClockShouldResultInADifferentTimeFromNow()
        {
            //Arrange
            DateTime       now      = DateTime.Now;
            ClockSimulator clockSim = new ClockSimulator(1, 60, now);

            //Act
            clockSim.StartClock();
            Thread.Sleep(5);
            clockSim.StopClock();

            //Assert
            Assert.AreNotEqual(now, clockSim.GetDateTime());
        }