Esempio n. 1
0
        public void NullImageProvider()
        {
            var videoWriter = MoqFactory.GetVideoFileWriterMock().Object;

            using (new Recorder(videoWriter, null, 10))
            {
            }
        }
Esempio n. 2
0
        public void ZeroFrameRate()
        {
            var imageProvider = MoqFactory.GetImageProviderMock().Object;
            var videoWriter   = MoqFactory.GetVideoFileWriterMock().Object;

            using (new Recorder(videoWriter, imageProvider, 0))
            {
            }
        }
Esempio n. 3
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. 4
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. 5
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)
            {
            }
        }