예제 #1
0
        public void Resize_Should_Resize_Image_Height_According_To_Target_AspectRatio()
        {
            const int expectedHeight     = 147;
            var       originalDimensions = new Dimensions(800, 150);
            var       targetDimensions   = new Dimensions(220, expectedHeight);

            var actualDimensions = ImageResizeUtility.ResizeToTargetAspectRatio(originalDimensions, targetDimensions);

            Assert.AreEqual(actualDimensions.Height, expectedHeight);
        }
예제 #2
0
        public void Resize_Should_Resize_Image_Width_According_To_Target_AspectRatio()
        {
            const int expectedWidth      = 200;
            var       originalDimensions = new Dimensions(1000, 400);
            var       targetDimensions   = new Dimensions(expectedWidth, 100);

            var actualDimensions = ImageResizeUtility.ResizeToTargetAspectRatio(originalDimensions, targetDimensions);

            Assert.AreEqual(actualDimensions.Height, targetDimensions.Height);
            Assert.Greater(actualDimensions.Width, expectedWidth);
        }