示例#1
0
        public void CreateByteArray()
        {
            var data     = new byte[1600];
            var TestBody = new Sketching.Formats.Bmp.Format.Body(data);

            Assert.Equal(1600, TestBody.Data.Length);
        }
示例#2
0
        public void CreateImage()
        {
            var data     = new byte[1600];
            var image    = new Image(10, 40, data);
            var TestBody = new Sketching.Formats.Bmp.Format.Body(image, new Sketching.Formats.Bmp.Format.Header(10, 40, 24, 1280, 0, 0, 0, 0, Compression.RGB));

            Assert.Equal(1280, TestBody.Data.Length);
        }
示例#3
0
        public void Write()
        {
            var data     = new byte[7040];
            var image    = new Image(44, 40, data);
            var TestBody = new Sketching.Formats.Bmp.Format.Body(image, new Sketching.Formats.Bmp.Format.Header(44, 40, 24, 1280, 0, 0, 0, 0, Compression.RGB));

            using (var BWriter = new BinaryWriter(new MemoryStream()))
            {
                TestBody.Write(BWriter);
                Assert.Equal(5280, BWriter.BaseStream.Length);
            }
        }