public virtual void CalculateSizeWithCoverAndImageWeightMoreThatHeightTest() { PdfImageXObject xObject = new PdfImageXObject(ImageDataFactory.Create(SOURCE_FOLDER + "itis.jpg")); BackgroundImage backgroundImage = new BackgroundImage(xObject); backgroundImage.GetBackgroundSize().SetBackgroundSizeToCover(); float[] widthAndHeight = BackgroundSizeCalculationUtil.CalculateBackgroundImageSize(backgroundImage, 200f, 300f); NUnit.Framework.Assert.AreEqual(new float[] { 533.3333f, 300f }, widthAndHeight); }
public virtual void CalculateImageSizeTest() { PdfImageXObject xObject = new PdfImageXObject(ImageDataFactory.Create(SOURCE_FOLDER + "pattern-grg-rrg-rgg.png" )); BackgroundImage backgroundImage = new BackgroundImage(xObject); float[] widthAndHeight = BackgroundSizeCalculationUtil.CalculateBackgroundImageSize(backgroundImage, 200f, 300f); NUnit.Framework.Assert.AreEqual(new float[] { 45f, 45f }, widthAndHeight); }