Browse Source

Tests multiple images using test cases

Former-commit-id: 223d71bd205a7ce227c54a0723eb243afcb19c16
af/merge-core
Thomas Broust 12 years ago
parent
commit
0dd6e8c782
  1. 12
      src/ImageProcessor.UnitTests/ImageFactoryUnitTests.cs

12
src/ImageProcessor.UnitTests/ImageFactoryUnitTests.cs

@ -29,14 +29,20 @@ namespace ImageProcessor.UnitTests
/// Tests the loading of image from a file /// Tests the loading of image from a file
/// </summary> /// </summary>
[Test] [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()) using (ImageFactory imageFactory = new ImageFactory())
{ {
imageFactory.Load(testPhoto); imageFactory.Load(testPhoto);
Assert.AreEqual(testPhoto, imageFactory.ImagePath); Assert.AreEqual(testPhoto, imageFactory.ImagePath);
Assert.AreEqual("image/jpeg", imageFactory.MimeType); Assert.AreEqual(expectedMime, imageFactory.MimeType);
Assert.IsNotNull(imageFactory.Image);
} }
} }
} }

Loading…
Cancel
Save