Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }