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); } }