public void LiveDisplayUpdaterLiveDisplayUpdaterTest()
        {
            MainWindow         main_window = new MainWindow();
            LiveDisplayUpdater thread      = new LiveDisplayUpdater(main_window.GetReviewFootageImageBox());

            Assert.IsNotNull(thread);
        }
        public void LiveDisplayUpdaterDoWorkTest()
        {
            MainWindow         main_window = new MainWindow();
            LiveDisplayUpdater thread      = new LiveDisplayUpdater(main_window.GetReviewFootageImageBox());

            thread.StartWorking();
            Assert.IsNotNull(thread.IsRunning());
        }
        public void LiveDisplayUpdaterRequestStopTest()
        {
            MainWindow         main_window = new MainWindow();
            LiveDisplayUpdater thread      = new LiveDisplayUpdater(main_window.GetReviewFootageImageBox());

            thread.StartWorking();
            thread.RequestStop();
            Assert.IsFalse(thread.IsRunning());
        }
        public void LiveDisplayUpdaterDisplayNextFrameTest()
        {
            MainWindow         main_window = new MainWindow();
            LiveDisplayUpdater thread      = new LiveDisplayUpdater(main_window.GetReviewFootageImageBox());

            Nkujukira.Demo.Singletons.Singleton.LIVE_FRAMES_TO_BE_DISPLAYED.Enqueue(Singleton.FACE_PIC);
            bool sucess = thread.DisplayNextFrame();

            Assert.IsTrue(sucess);
        }