public void OverlayImageProviderNull() { var overlay = MoqFactory.GetOverlayMock().Object; using (new OverlayedImageProvider(null, P => P, overlay)) { } }
public void OverlaysTransformNull() { var imageProvider = MoqFactory.GetImageProviderMock().Object; var overlay = MoqFactory.GetOverlayMock().Object; using (new OverlayedImageProvider(imageProvider, null, overlay)) { } }
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); } } }