public virtual void TestPhotoshopGif() { GifHeaderDirectory directory = ProcessBytes("Tests/Data/photoshop-8x12-32colors-alpha.gif"); Sharpen.Tests.IsFalse(directory.HasErrors()); Sharpen.Tests.AreEqual("89a", directory.GetString(GifHeaderDirectory.TagGifFormatVersion)); Sharpen.Tests.AreEqual(8, directory.GetInt(GifHeaderDirectory.TagImageWidth)); Sharpen.Tests.AreEqual(12, directory.GetInt(GifHeaderDirectory.TagImageHeight)); Sharpen.Tests.AreEqual(32, directory.GetInt(GifHeaderDirectory.TagColorTableSize)); Sharpen.Tests.IsFalse(directory.GetBoolean(GifHeaderDirectory.TagIsColorTableSorted)); Sharpen.Tests.AreEqual(5, directory.GetInt(GifHeaderDirectory.TagBitsPerPixel)); Sharpen.Tests.IsTrue(directory.GetBoolean(GifHeaderDirectory.TagHasGlobalColorTable)); Sharpen.Tests.AreEqual(8, directory.GetInt(GifHeaderDirectory.TagTransparentColorIndex)); }
public virtual void TestMsPaintGif() { GifHeaderDirectory directory = ProcessBytes("Tests/Data/mspaint-10x10.gif"); Sharpen.Tests.IsFalse(directory.HasErrors()); Sharpen.Tests.AreEqual("89a", directory.GetString(GifHeaderDirectory.TagGifFormatVersion)); Sharpen.Tests.AreEqual(10, directory.GetInt(GifHeaderDirectory.TagImageWidth)); Sharpen.Tests.AreEqual(10, directory.GetInt(GifHeaderDirectory.TagImageHeight)); Sharpen.Tests.AreEqual(256, directory.GetInt(GifHeaderDirectory.TagColorTableSize)); Sharpen.Tests.IsFalse(directory.GetBoolean(GifHeaderDirectory.TagIsColorTableSorted)); Sharpen.Tests.AreEqual(8, directory.GetInt(GifHeaderDirectory.TagBitsPerPixel)); Sharpen.Tests.IsTrue(directory.GetBoolean(GifHeaderDirectory.TagHasGlobalColorTable)); Sharpen.Tests.AreEqual(0, directory.GetInt(GifHeaderDirectory.TagTransparentColorIndex)); }