public virtual void Test10x12x16bitCMYK()
        {
            PsdHeaderDirectory directory = ProcessBytes("Tests/Data/10x12x16bit-CMYK.psd");

            Sharpen.Tests.AreEqual(10, directory.GetInt(PsdHeaderDirectory.TagImageWidth));
            Sharpen.Tests.AreEqual(12, directory.GetInt(PsdHeaderDirectory.TagImageHeight));
            Sharpen.Tests.AreEqual(16, directory.GetInt(PsdHeaderDirectory.TagBitsPerChannel));
            Sharpen.Tests.AreEqual(4, directory.GetInt(PsdHeaderDirectory.TagChannelCount));
            Sharpen.Tests.AreEqual(4, directory.GetInt(PsdHeaderDirectory.TagColorMode));
        }
        public virtual void Test8x8x8bitGrayscale()
        {
            PsdHeaderDirectory directory = ProcessBytes("Tests/Data/8x4x8bit-Grayscale.psd");

            Sharpen.Tests.AreEqual(8, directory.GetInt(PsdHeaderDirectory.TagImageWidth));
            Sharpen.Tests.AreEqual(4, directory.GetInt(PsdHeaderDirectory.TagImageHeight));
            Sharpen.Tests.AreEqual(8, directory.GetInt(PsdHeaderDirectory.TagBitsPerChannel));
            Sharpen.Tests.AreEqual(1, directory.GetInt(PsdHeaderDirectory.TagChannelCount));
            Sharpen.Tests.AreEqual(1, directory.GetInt(PsdHeaderDirectory.TagColorMode));
        }