public void test_timermanager_createTimer()
        {
            TimerManager timer_manager = new TimerManager();

            TimerCreationInfo info = new TimerCreationInfo();

            Guid timer_id = timer_manager.createTimer <CountDownTimer>(info);

            Assert.That(timer_manager.getTimer(timer_id), Is.Not.Null);
        }
        public void test_timermanager_isTimerRunning()
        {
            TimerManager timer_manager = new TimerManager();

            TimerCreationInfo info = new TimerCreationInfo();

            Guid timer_id = timer_manager.createTimer <CountDownTimer>(info);

            timer_manager.startTimer(timer_id, true);

            Assert.IsTrue(timer_manager.isTimerRunning(timer_id));
        }
        public void test_timermanager_isTimerPaused()
        {
            TimerManager timer_manager = new TimerManager();

            TimerCreationInfo info = new TimerCreationInfo();

            Guid timer_id = timer_manager.createTimer <CountDownTimer>(info);

            timer_manager.startTimer(timer_id, true);

            Assert.IsTrue(timer_manager.getTimer(timer_id).IsRunning);

            timer_manager.togglePauseTimer(timer_id);

            Assert.IsTrue(timer_manager.isTimerPaused(timer_id));

            timer_manager.togglePauseTimer(timer_id);

            Assert.IsFalse(timer_manager.isTimerPaused(timer_id));
        }