public void ConvertToPixels_works_when_pixels() { var size = new ResizeSize { Width = 50, Unit = ResizeUnit.Pixel, }; var result = size.GetPixelWidth(100, 96); Assert.Equal(50, result); }
public void ConvertToPixels_works_when_inches() { var size = new ResizeSize { Width = 0.5, Unit = ResizeUnit.Inch, }; var result = size.GetPixelWidth(100, 96); Assert.Equal(48, result); }
public void ConvertToPixels_works_when_centimeters() { var size = new ResizeSize { Width = 1, Unit = ResizeUnit.Centimeter, }; var result = size.GetPixelWidth(100, 96); Assert.Equal(38, result, 0); }
public void ConvertToPixels_works_when_auto_and_fit() { var size = new ResizeSize { Width = 0, Fit = ResizeFit.Fit, }; var result = size.GetPixelWidth(100, 96); Assert.Equal(double.PositiveInfinity, result); }
public void ConvertToPixels_works_when_auto_and_not_fit() { var size = new ResizeSize { Width = 0, Fit = ResizeFit.Fill, }; var result = size.GetPixelWidth(100, 96); Assert.Equal(100, result); }
public void GetPixelWidth_works() { var size = new ResizeSize { Width = 1, Unit = ResizeUnit.Inch, }; var result = size.GetPixelWidth(100, 96); Assert.Equal(96, result); }
public void ConvertToPixelsWorksWhenPercent() { var size = new ResizeSize { Width = 50, Unit = ResizeUnit.Percent, }; var result = size.GetPixelWidth(200, 96); Assert.AreEqual(100, result); }
public void ConvertToPixelsWorksWhenCentimeters() { var size = new ResizeSize { Width = 1, Unit = ResizeUnit.Centimeter, }; var result = size.GetPixelWidth(100, 96); Assert.AreEqual(38, Math.Ceiling(result)); }
public void ConvertToPixelsWorksWhenAutoAndNotFit() { var size = new ResizeSize { Width = 0, Fit = ResizeFit.Fill, }; var result = size.GetPixelWidth(100, 96); Assert.AreEqual(100, result); }
public void ConvertToPixelsWorksWhenAutoAndFit() { var size = new ResizeSize { Width = 0, Fit = ResizeFit.Fit, }; var result = size.GetPixelWidth(100, 96); Assert.AreEqual(double.PositiveInfinity, result); }