示例#1
0
        public void PulseLogger_Ctor_CheckValues_ExpectInitialised()
        {
            //------------Setup for test--------------------------
            var pulseLogger = new PulseLogger(25);

            Assert.AreEqual(pulseLogger.Interval, 25);
            var timer = pulseLogger._timer;

            Assert.AreEqual(false, timer.Enabled);
        }
示例#2
0
// ReSharper disable InconsistentNaming
        public void PulseLogger_Ctor_CheckValues_ExpectInitialised()
// ReSharper restore InconsistentNaming
        {
            //------------Setup for test--------------------------
            var pulseLogger = new PulseLogger(25);

            Assert.AreEqual(pulseLogger.Interval, 25);
            PrivateObject pvt = new PrivateObject(pulseLogger);

            System.Timers.Timer timer = (System.Timers.Timer)pvt.GetField("_timer");
            Assert.AreEqual(false, timer.Enabled);

            //------------Execute Test---------------------------

            //------------Assert Results-------------------------
        }
示例#3
0
// ReSharper disable InconsistentNaming
        public void PulseLogger_Ctor_Start_ExpectInitialised()
// ReSharper restore InconsistentNaming
        {
            //------------Setup for test--------------------------
            var pulseLogger = new PulseLogger(2500);

            Assert.AreEqual(pulseLogger.Interval, 2500);
            PrivateObject pvt = new PrivateObject(pulseLogger);

            System.Timers.Timer timer = (System.Timers.Timer)pvt.GetField("_timer");
            timer.Elapsed += TimerElapsed;
            Assert.AreEqual(false, timer.Enabled);
            pulseLogger.Start();
            Thread.Sleep(4000);
            //------------Execute Test---------------------------
            Assert.IsTrue(_elapsed);
            //------------Assert Results-------------------------
        }
示例#4
0
 public void PulseLogger_Ctor_Start_ExpectInitialised()
 {
     //------------Setup for test--------------------------
     using (var pulseLogger = new PulseLogger(2000))
     {
         Assert.AreEqual(2000, pulseLogger.Interval);
         var timer = pulseLogger._timer;
         timer.Elapsed += (sender, e) =>
         {
             _elapsed = true;
         };
         Assert.AreEqual(false, timer.Enabled);
         //------------Execute Test---------------------------
         pulseLogger.Start();
         Thread.Sleep(6000);
         //------------Assert Results-------------------------
         Assert.IsTrue(_elapsed);
     }
 }