Example #1
0
        public static void AssertCounts(MockTimer timer, string message)
        {
            if (timer.ExpectedIntervalList == null)
            {
                Assert.AreEqual(0, timer.IntervalList.Count,
                                "The interval list should not contain any time spans " + message);
            }
            else if (timer.ExpectedIntervalList.Count == 1)
            {
                Assert.AreEqual(timer.ExpectedIntervalList[0], ((DomainDataSource.ITimer)timer).Interval,
                                "The interval should match the expected interval " + message);
            }
            else
            {
                string intervalListText         = string.Join(",", timer.IntervalList.ToArray());
                string expectedIntervalListText = string.Join(",", timer.ExpectedIntervalList.ToArray());
                Assert.IsTrue(timer.ExpectedIntervalList.SequenceEqual(timer.IntervalList),
                              "The interval list should match the expected interval list " + message +
                              " Expected=" + expectedIntervalListText +
                              ", Actual=" + intervalListText);
            }

            Assert.AreEqual(timer.ExpectedStartCount, timer.StartCount,
                            "The Start counts should be equal " + message);
            Assert.AreEqual(timer.ExpectedStopCount, timer.StopCount,
                            "The Stop counts should be equal " + message);
            Assert.AreEqual(timer.ExpectedTickAddCount, timer.TickAddCount,
                            "The Tick add counts should be equal " + message);
            Assert.AreEqual(timer.ExpectedTickRemoveCount, timer.TickRemoveCount,
                            "The Tick remove counts should be equal " + message);
        }
Example #2
0
 public static void ResetActualCounts(MockTimer timer)
 {
     timer.IntervalList.Clear();
     timer.StartCount      = 0;
     timer.StopCount       = 0;
     timer.TickAddCount    = 0;
     timer.TickRemoveCount = 0;
 }
Example #3
0
 public static void ResetExpectedCounts(MockTimer timer)
 {
     timer.ExpectedIntervalList.Clear();
     timer.ExpectedStartCount      = 0;
     timer.ExpectedStopCount       = 0;
     timer.ExpectedTickAddCount    = 0;
     timer.ExpectedTickRemoveCount = 0;
 }
Example #4
0
        public static void AssertStart(MockTimer timer, Action startAction, TimeSpan interval, string message)
        {
            timer.SetExpectedInterval(interval);
            timer.ExpectedStartCount = 1;

            startAction();

            TimerHelper.AssertAndResetCounts(timer, message);
        }
Example #5
0
        public static void AssertInitialization(MockTimer timer, Action initializationAction, TimeSpan interval, string message)
        {
            timer.SetExpectedInterval(interval);
            timer.ExpectedTickAddCount = 1;

            initializationAction();

            TimerHelper.AssertAndResetCounts(timer, message);
        }
Example #6
0
        public static void AssertLoadingDataOnTick(MockTimer timer, DomainDataSource dds, string message)
        {
            // Add LoadingData handler
            int loadingDataCount = 0;
            EventHandler <LoadingDataEventArgs> handler = (sender, e) => loadingDataCount++;

            dds.LoadingData += handler;

            timer.RaiseTick();

            // Remove LoadingData handler
            dds.LoadingData -= handler;

            Assert.AreEqual(1, loadingDataCount,
                            "A LoadingData event should have been raised " + message);
            TimerHelper.AssertAndResetCounts(timer, message);
        }
Example #7
0
 public static void AssertAndResetCounts(this MockTimer timer, string message)
 {
     TimerHelper.AssertCounts(timer, message);
     TimerHelper.ResetCounts(timer);
 }
Example #8
0
 public static void ResetCounts(MockTimer timer)
 {
     TimerHelper.ResetActualCounts(timer);
     TimerHelper.ResetExpectedCounts(timer);
 }
        public static void AssertStart(MockTimer timer, Action startAction, TimeSpan interval, string message)
        {
            timer.SetExpectedInterval(interval);
            timer.ExpectedStartCount = 1;

            startAction();

            TimerHelper.AssertAndResetCounts(timer, message);
        }
        public static void AssertLoadingDataOnTick(MockTimer timer, DomainDataSource dds, string message)
        {
            // Add LoadingData handler
            int loadingDataCount = 0;
            EventHandler<LoadingDataEventArgs> handler = (sender, e) => loadingDataCount++;
            dds.LoadingData += handler;

            timer.RaiseTick();

            // Remove LoadingData handler
            dds.LoadingData -= handler;

            Assert.AreEqual(1, loadingDataCount,
                "A LoadingData event should have been raised " + message);
            TimerHelper.AssertAndResetCounts(timer, message);
        }
        public static void AssertInitialization(MockTimer timer, Action initializationAction, TimeSpan interval, string message)
        {
            timer.SetExpectedInterval(interval);
            timer.ExpectedTickAddCount = 1;

            initializationAction();

            TimerHelper.AssertAndResetCounts(timer, message);
        }
        public static void AssertCounts(MockTimer timer, string message)
        {
            if (timer.ExpectedIntervalList == null)
            {
                Assert.AreEqual(0, timer.IntervalList.Count,
                    "The interval list should not contain any time spans " + message);
            }
            else if (timer.ExpectedIntervalList.Count == 1)
            {
                Assert.AreEqual(timer.ExpectedIntervalList[0], ((DomainDataSource.ITimer)timer).Interval,
                    "The interval should match the expected interval " + message);
            }
            else
            {
                string intervalListText = string.Join(",", timer.IntervalList.ToArray());
                string expectedIntervalListText = string.Join(",", timer.ExpectedIntervalList.ToArray());
                Assert.IsTrue(timer.ExpectedIntervalList.SequenceEqual(timer.IntervalList),
                    "The interval list should match the expected interval list " + message +
                    " Expected=" + expectedIntervalListText +
                    ", Actual=" + intervalListText);
            }

            Assert.AreEqual(timer.ExpectedStartCount, timer.StartCount,
                "The Start counts should be equal " + message);
            Assert.AreEqual(timer.ExpectedStopCount, timer.StopCount,
                "The Stop counts should be equal " + message);
            Assert.AreEqual(timer.ExpectedTickAddCount, timer.TickAddCount,
                "The Tick add counts should be equal " + message);
            Assert.AreEqual(timer.ExpectedTickRemoveCount, timer.TickRemoveCount,
                "The Tick remove counts should be equal " + message);
        }
 public static void ResetCounts(MockTimer timer)
 {
     TimerHelper.ResetActualCounts(timer);
     TimerHelper.ResetExpectedCounts(timer);
 }
 public static void ResetExpectedCounts(MockTimer timer)
 {
     timer.ExpectedIntervalList.Clear();
     timer.ExpectedStartCount = 0;
     timer.ExpectedStopCount = 0;
     timer.ExpectedTickAddCount = 0;
     timer.ExpectedTickRemoveCount = 0;
 }
 public static void ResetActualCounts(MockTimer timer)
 {
     timer.IntervalList.Clear();
     timer.StartCount = 0;
     timer.StopCount = 0;
     timer.TickAddCount = 0;
     timer.TickRemoveCount = 0;
 }