From c9ca70714a57d1470d834480cb4658249f4448ac Mon Sep 17 00:00:00 2001 From: Thomas Broust Date: Wed, 25 Jun 2014 23:32:41 +0200 Subject: [PATCH] Tests multiple images using test cases Former-commit-id: 4505510f99fc7aa8cd8dba5a963e914a790ad3dd --- .../ImageFactoryUnitTests.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/ImageProcessor.UnitTests/ImageFactoryUnitTests.cs b/src/ImageProcessor.UnitTests/ImageFactoryUnitTests.cs index ef5b9e0c89..ccbad8b4ec 100644 --- a/src/ImageProcessor.UnitTests/ImageFactoryUnitTests.cs +++ b/src/ImageProcessor.UnitTests/ImageFactoryUnitTests.cs @@ -29,14 +29,20 @@ namespace ImageProcessor.UnitTests /// Tests the loading of image from a file /// [Test] - public void TestLoadImageFromFile() + [TestCase("Chrysanthemum.jpg", "image/jpeg")] + [TestCase("Desert.jpg", "image/jpeg")] + [TestCase("cmyk.png", "image/png")] + [TestCase("Penguins.bmp", "image/bmp")] + [TestCase("Penguins.gif", "image/gif")] + public void TestLoadImageFromFile(string fileName, string expectedMime) { - var testPhoto = Path.Combine(this.localPath, "Images/Chrysanthemum.jpg"); + var testPhoto = Path.Combine(this.localPath, string.Format("Images/{0}", fileName)); using (ImageFactory imageFactory = new ImageFactory()) { imageFactory.Load(testPhoto); Assert.AreEqual(testPhoto, imageFactory.ImagePath); - Assert.AreEqual("image/jpeg", imageFactory.MimeType); + Assert.AreEqual(expectedMime, imageFactory.MimeType); + Assert.IsNotNull(imageFactory.Image); } } }