示例#1
0
        public void Zoom_WithTwoHundredPercent_DoublesWidthAndHeightValues()
        {
            var originalWidth  = 100;
            var originalHeight = 150;

            var originalSvg = $"<svg width=\"{originalWidth}\" height=\"{originalHeight}\"></svg>";
            var svgElement  = XElement.Parse(originalSvg);
            var svg         = new Svg(svgElement);

            var zoom = new Zoom(2);

            zoom.Apply(svg);

            var modifiedSvg = svg.ToString();

            var expectedSvg = new Svg(
                XElement.Parse($"<svg width=\"{originalWidth * zoom.Percentage}\" height=\"{originalHeight * zoom.Percentage}\"></svg>"))
                              .ToString();

            Assert.Equal(new MinifiedString(expectedSvg), new MinifiedString(modifiedSvg));
        }