-2007-05-30 Sebastien Pouliot <sebastien@ximian.com>
+2007-05-30 Sebastien Pouliot <sebastien@ximian.com>
+ * GifCodecTest.cs: Add test case for interlaced GIF
* TestImageAttributes.cs: Add test cases for ColorMatrixFlags and for
Gray ColorMatrix uses.
//
-// PNG Codec class testing unit
+// GIF Codec class testing unit
//
// Authors:
// Jordi Mas i Hernàndez (jordi@ximian.com)
}
}
+ [Test]
+ public void Interlaced ()
+ {
+ string sInFile = getInFile ("bitmaps/81773-interlaced.gif");
+ using (Bitmap bmp = new Bitmap (sInFile)) {
+ for (int i = 0; i < 255; i++) {
+ Color c = bmp.GetPixel (0, i);
+ Assert.AreEqual (255, c.A, "A" + i.ToString ());
+ Assert.AreEqual (i, c.R, "R" + i.ToString ());
+ Assert.AreEqual (i, c.G, "G" + i.ToString ());
+ Assert.AreEqual (i, c.B, "B" + i.ToString ());
+ }
+ }
+ }
+
private void Save (PixelFormat original, PixelFormat expected, bool exactColorCheck)
{
string sOutFile = String.Format ("linerect{0}-{1}.gif", getOutSufix (), expected.ToString ());