Пример #1
0
        public void Rectangle_Bounds_Are_Snapped_To_Pixels(
            double x,
            double y,
            double width,
            double height,
            double scaleX,
            double scaleY,
            double?penThickness,
            double expectedX,
            double expectedY,
            double expectedWidth,
            double expectedHeight)
        {
            var target = new TestDrawOperation(
                new Rect(x, y, width, height),
                Matrix.CreateScale(scaleX, scaleY),
                penThickness.HasValue ? new Pen(Brushes.Black, penThickness.Value) : null);

            Assert.Equal(new Rect(expectedX, expectedY, expectedWidth, expectedHeight), target.Bounds);
        }
Пример #2
0
        public void Empty_Bounds_Remain_Empty()
        {
            var target = new TestDrawOperation(Rect.Empty, Matrix.Identity, null);

            Assert.Equal(Rect.Empty, target.Bounds);
        }