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);
        }