Esempio n. 1
0
        public void NullGifWriter()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;

            using (new VFRGifRecorder(null, imageProvider))
            {
            }
        }
Esempio n. 2
0
        public void NullVideoWriter()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;

            using (new Recorder(null, imageProvider, 10))
            {
            }
        }
Esempio n. 3
0
        public void OverlaysNull()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;

            using (new OverlayedImageProvider(imageProvider, P => P, null))
            {
            }
        }
Esempio n. 4
0
        public void ZeroFrameRate()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;
            var videoWriter   = MoqFactory.GetVideoFileWriterMock().Object;

            using (new Recorder(videoWriter, imageProvider, 0))
            {
            }
        }
Esempio n. 5
0
        public void OverlaysTransformNull()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;
            var overlay       = MoqFactory.GetOverlayMock().Object;

            using (new OverlayedImageProvider(imageProvider, null, overlay))
            {
            }
        }
Esempio n. 6
0
        public void StopAfterDisposed()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;
            var videoWriter   = MoqFactory.GetVideoFileWriterMock().Object;

            var recorder = new Recorder(videoWriter, imageProvider, 10);

            using (recorder)
            {
            }

            recorder.Stop();
        }
Esempio n. 7
0
        public void RecorderVideoDispose()
        {
            var imgProviderMock   = MoqFactory.GetImageProviderMock();
            var videoWriterMock   = MoqFactory.GetVideoFileWriterMock();
            var audioProviderMock = MoqFactory.GetAudioProviderMock();

            using (new Recorder(videoWriterMock.Object, imgProviderMock.Object, 10, audioProviderMock.Object))
            {
            }

            imgProviderMock.Verify(M => M.Dispose(), Times.Once);
            videoWriterMock.Verify(M => M.Dispose(), Times.Once);
            audioProviderMock.Verify(M => M.Dispose(), Times.Once);
        }
Esempio n. 8
0
        public void DisposeTwice()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;
            var videoWriter   = MoqFactory.GetVideoFileWriterMock().Object;

            var recorder = new Recorder(videoWriter, imageProvider, 10);

            using (recorder)
            {
            }

            using (recorder)
            {
            }
        }
Esempio n. 9
0
        public void CaptureOverlayedImage()
        {
            var imgProviderMock = MoqFactory.GetImageProviderMock();
            var overlayMock     = MoqFactory.GetOverlayMock();

            using (var provider = new OverlayedImageProvider(imgProviderMock.Object, P => P, overlayMock.Object))
            {
                using (provider.Capture())
                {
                    imgProviderMock.Verify(M => M.Capture(), Times.Once);
                    overlayMock.Verify(M => M.Draw(It.IsAny <Graphics>(), It.IsAny <Func <Point, Point> >()), Times.Once);
                }
            }

            imgProviderMock.Verify(M => M.Dispose(), Times.Once);
            overlayMock.Verify(M => M.Dispose(), Times.Once);
        }
Esempio n. 10
0
        public void OverlayedSize()
        {
            var imgProvider = MoqFactory.GetImageProviderMock().Object;
            var overlay     = MoqFactory.GetOverlayMock().Object;

            using (var provider = new OverlayedImageProvider(imgProvider, P => P, overlay))
            {
                Assert.AreEqual(provider.Width, imgProvider.Width);
                Assert.AreEqual(provider.Height, imgProvider.Height);

                using (var img = provider.Capture())
                {
                    Assert.AreEqual(provider.Width, img.Width);
                    Assert.AreEqual(provider.Height, img.Height);
                }
            }
        }