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); }
public void Empty_Bounds_Remain_Empty() { var target = new TestDrawOperation(Rect.Empty, Matrix.Identity, null); Assert.Equal(Rect.Empty, target.Bounds); }