Пример #1
0
        public void should_copy_from_byte_array()
        {
            var buffer = new Buffer(10);
            var bytes = new byte[] { 0, 1, 2, 3, 4 };

            buffer.CopyFrom(bytes);

            buffer.Length.ShouldEqual(bytes.Length);
            buffer.Data.Take(buffer.Length).ShouldEqual(bytes);
        }
Пример #2
0
        public void should_copy_from_buffer()
        {
            var src = new Buffer(new byte[] { 0, 1, 2, 3, 4 });
            var dest = new Buffer(10);

            dest.CopyFrom(ref src);

            dest.Length.ShouldEqual(src.Length);
            dest.Data.Take(dest.Length).ShouldEqual(src.Data.Take(src.Length));
        }
Пример #3
0
        public void should_copy_from_byte_array()
        {
            var buffer = new Buffer(10);
            var bytes  = new byte[] { 0, 1, 2, 3, 4 };

            buffer.CopyFrom(bytes);

            buffer.Length.ShouldEqual(bytes.Length);
            buffer.Data.Take(buffer.Length).ShouldEqual(bytes);
        }
Пример #4
0
        public void should_copy_from_buffer()
        {
            var src  = new Buffer(new byte[] { 0, 1, 2, 3, 4 });
            var dest = new Buffer(10);

            dest.CopyFrom(ref src);

            dest.Length.ShouldEqual(src.Length);
            dest.Data.Take(dest.Length).ShouldEqual(src.Data.Take(src.Length));
        }
Пример #5
0
        public void should_copy_from_byte_array_with_offset_and_length()
        {
            var buffer = new Buffer(10);
            var bytes  = new byte[] { 0, 1, 2, 3, 4 };

            buffer.CopyFrom(bytes, 2, 1);

            buffer.Length.ShouldEqual(1);
            buffer.Data.Take(buffer.Length).ShouldEqual(new byte[] { 2 });
        }
Пример #6
0
        public void should_copy_from_byte_array_with_offset_and_length()
        {
            var buffer = new Buffer(10);
            var bytes = new byte[] { 0, 1, 2, 3, 4 };

            buffer.CopyFrom(bytes, 2, 1);

            buffer.Length.ShouldEqual(1);
            buffer.Data.Take(buffer.Length).ShouldEqual(new byte[] { 2 });
        }