public void ReturnsTrueIfX2AssetIsDoubleAndX3IsTripleWithSpecifiedPixelsOfMargin(int margin)
        {
            Mock <AssetiOS> assetiOS = new Mock <AssetiOS>("dummy");

            assetiOS.SetupGet(a => a.StandardFilePath).Returns("dummy");
            assetiOS.SetupGet(a => a.X2FilePath).Returns("dummyX2");
            assetiOS.SetupGet(a => a.X3FilePath).Returns("dummyX3");


            Mock <IImageService> imageService = new Mock <IImageService>();

            imageService.Setup(c => c.GetImageSize("dummy")).Returns(new Size(5, 8));
            imageService.Setup(c => c.GetImageSize("dummyX2")).Returns(new Size(10 + margin, 16 + margin));
            imageService.Setup(c => c.GetImageSize("dummyX3")).Returns(new Size(15 + margin, 24 + margin));

            SizesFilesiOSCondition sizesFilesCondition = new SizesFilesiOSCondition(assetiOS.Object, margin, imageService.Object);

            Assert.IsTrue(sizesFilesCondition.Verify().All(c => c.IsFulfilled));
        }
        public void ReturnsFalseIfX2AssetIsNotDoubleOrX3IsNotTriple(int width, int height,
                                                                    int widthX2, int heightX2,
                                                                    int widthX3, int heightX3)
        {
            Mock <AssetiOS> assetiOS = new Mock <AssetiOS>("dummy");

            assetiOS.SetupGet(a => a.StandardFilePath).Returns("dummy");
            assetiOS.SetupGet(a => a.X2FilePath).Returns("dummyX2");
            assetiOS.SetupGet(a => a.X3FilePath).Returns("dummyX3");


            Mock <IImageService> imageService = new Mock <IImageService>();

            imageService.Setup(c => c.GetImageSize("dummy")).Returns(new Size(width, height));
            imageService.Setup(c => c.GetImageSize("dummyX2")).Returns(new Size(widthX2, heightX2));
            imageService.Setup(c => c.GetImageSize("dummyX3")).Returns(new Size(widthX3, heightX3));

            SizesFilesiOSCondition sizesFilesCondition = new SizesFilesiOSCondition(assetiOS.Object, 0, imageService.Object);

            Assert.IsFalse(sizesFilesCondition.Verify().All(c => c.IsFulfilled));
        }