Esempio n. 1
0
        public void GetNumberOfSecondsBetweenTwoDatesTest()
        {
            DateTime datetime_2018_12_28__23_59_58 = CreateDateTime("2018-12-28 23:59:58");
            DateTime datetime_2018_12_29__00_00_02 = CreateDateTime("2018-12-29 00:00:02");
            DateTime datetime_2018_12_29__00_01_03 = CreateDateTime("2018-12-29 00:01:03");
            DateTime datetime_2018_12_29__03_01_03 = CreateDateTime("2018-12-29 03:01:03"); // three hours since above d3 i.e. 3 * 3600 seconds

            Assert.AreEqual(4,
                            TimeMeasurer.GetNumberOfSecondsBetweenTwoDates(
                                datetime_2018_12_28__23_59_58,
                                datetime_2018_12_29__00_00_02
                                )
                            );

            Assert.AreEqual(61,
                            TimeMeasurer.GetNumberOfSecondsBetweenTwoDates(
                                datetime_2018_12_29__00_00_02,
                                datetime_2018_12_29__00_01_03
                                )
                            );
            Assert.AreEqual(-61, // negative since the order is reversed
                            TimeMeasurer.GetNumberOfSecondsBetweenTwoDates(
                                datetime_2018_12_29__00_01_03,
                                datetime_2018_12_29__00_00_02
                                )
                            );

            Assert.AreEqual(3 * 3600, // 3 hours
                            TimeMeasurer.GetNumberOfSecondsBetweenTwoDates(
                                datetime_2018_12_29__00_01_03,
                                datetime_2018_12_29__03_01_03
                                )
                            );
        }
Esempio n. 2
0
        public void aGetNumberOfSecondsBetweenTwoDatesTest()
        {
            DateTime     startTime    = DateTime.Now;
            TimeMeasurer timeMeasurer = TimeMeasurer.Start();

            Thread.Sleep(2900); // 2.9 seconds will be rounded to 2 seconds
            Assert.AreEqual(2, timeMeasurer.GetSeconds());
        }