public void CreateByteArray()
        {
            var data           = new byte[1024];
            var TestFileHeader = new Sketching.Formats.Bmp.Format.Palette(256, data);

            Assert.Equal(256, TestFileHeader.NumberOfColors);
            Assert.Equal(1024, TestFileHeader.Data.Length);
        }
        public void Write()
        {
            var data           = new byte[1024];
            var TestFileHeader = new Sketching.Formats.Bmp.Format.Palette(256, data);

            using (var BWriter = new BinaryWriter(new MemoryStream()))
            {
                TestFileHeader.Write(BWriter);
                Assert.Equal(0, BWriter.BaseStream.Length);
            }
        }
        public void Decode()
        {
            byte[] PaletteData = new byte[1024];
            var    TempPalette = new Sketching.Formats.Bmp.Format.Palette(256, PaletteData);

            using (var TempFile = System.IO.File.Open(FileName, FileMode.Open, FileAccess.Read))
            {
                var Data = Format.Read(new Sketching.Formats.Bmp.Format.Header(44, 40, 0, 1760, 0, 0, 0, 0, Sketching.Formats.Bmp.Format.Compression.RGB), TempFile);
                Data = Format.Decode(new Sketching.Formats.Bmp.Format.Header(44, 40, 0, 1760, 0, 0, 0, 0, Sketching.Formats.Bmp.Format.Compression.RGB), Data, TempPalette);
                Assert.Equal(7040, Data.Length);
            }
        }