public void GetThumbnailValidStreamHTML() { var svgBuilder = new StringBuilder(); svgBuilder.AppendLine("<html>"); svgBuilder.AppendLine("<head>"); svgBuilder.AppendLine("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">"); svgBuilder.AppendLine("<meta http-equiv=\"Content-Type\" content=\"text/html\" charset=\"utf-8\">"); svgBuilder.AppendLine("</head>"); svgBuilder.AppendLine("<body>"); svgBuilder.AppendLine("<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\">"); svgBuilder.AppendLine("<circle cx=\"50\" cy=\"50\" r=\"50\">"); svgBuilder.AppendLine("</circle>"); svgBuilder.AppendLine("</svg>"); svgBuilder.AppendLine("</body>"); svgBuilder.AppendLine("</html>"); SvgThumbnailProvider provider = new SvgThumbnailProvider(); provider.Initialize(GetMockStream(svgBuilder.ToString()), 0); IntPtr bitmap; WTS_ALPHATYPE alphaType; provider.GetThumbnail(256, out bitmap, out alphaType); Assert.IsTrue(bitmap != IntPtr.Zero); Assert.IsTrue(alphaType == WTS_ALPHATYPE.WTSAT_RGB); }
public void GetThumbnailValidStreamSVG() { var svgBuilder = new StringBuilder(); svgBuilder.AppendLine("<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\">"); svgBuilder.AppendLine("<circle cx=\"50\" cy=\"50\" r=\"50\">"); svgBuilder.AppendLine("</circle>"); svgBuilder.AppendLine("</svg>"); SvgThumbnailProvider provider = new SvgThumbnailProvider(); provider.Initialize(GetMockStream(svgBuilder.ToString()), 0); IntPtr bitmap; WTS_ALPHATYPE alphaType; provider.GetThumbnail(256, out bitmap, out alphaType); Assert.IsTrue(bitmap != IntPtr.Zero); Assert.IsTrue(alphaType == WTS_ALPHATYPE.WTSAT_RGB); }