public void NullGifWriter() { var imageProvider = MoqFactory.GetImageProviderMock().Object; using (new VFRGifRecorder(null, imageProvider)) { } }
public void NullImageProvider() { var videoWriter = MoqFactory.GetVideoFileWriterMock().Object; using (new Recorder(videoWriter, null, 10)) { } }
public void NullAudioProvider() { var audioWriter = MoqFactory.GetAudioFileWriterMock().Object; using (new Recorder(audioWriter, null)) { } }
public void NullVideoWriter() { var imageProvider = MoqFactory.GetImageProviderMock().Object; using (new Recorder(null, imageProvider, 10)) { } }
public void OverlaysNull() { var imageProvider = MoqFactory.GetImageProviderMock().Object; using (new OverlayedImageProvider(imageProvider, P => P, null)) { } }
public void OverlayImageProviderNull() { var overlay = MoqFactory.GetOverlayMock().Object; using (new OverlayedImageProvider(null, P => P, overlay)) { } }
public void ZeroFrameRate() { var imageProvider = MoqFactory.GetImageProviderMock().Object; var videoWriter = MoqFactory.GetVideoFileWriterMock().Object; using (new Recorder(videoWriter, imageProvider, 0)) { } }
public void OverlaysTransformNull() { var imageProvider = MoqFactory.GetImageProviderMock().Object; var overlay = MoqFactory.GetOverlayMock().Object; using (new OverlayedImageProvider(imageProvider, null, overlay)) { } }
public void RecorderAudioDispose() { var audioWriterMock = MoqFactory.GetAudioFileWriterMock(); var audioProviderMock = MoqFactory.GetAudioProviderMock(); using (new Recorder(audioWriterMock.Object, audioProviderMock.Object)) { } audioWriterMock.Verify(M => M.Dispose(), Times.Once); audioProviderMock.Verify(M => M.Dispose(), Times.Once); }
public void StopAfterDisposed() { var imageProvider = MoqFactory.GetImageProviderMock().Object; var videoWriter = MoqFactory.GetVideoFileWriterMock().Object; var recorder = new Recorder(videoWriter, imageProvider, 10); using (recorder) { } recorder.Stop(); }
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); }
public void DisposeTwice() { var imageProvider = MoqFactory.GetImageProviderMock().Object; var videoWriter = MoqFactory.GetVideoFileWriterMock().Object; var recorder = new Recorder(videoWriter, imageProvider, 10); using (recorder) { } using (recorder) { } }
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); }
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); } } }