Ejemplo n.º 1
0
        public void AddDuplicate()
        {
            var buffer = new BlobStreamBuffer();

            var blob1 = new byte[]
            {
                1, 2, 3
            };
            uint index1 = buffer.GetBlobIndex(blob1);

            var blob2 = new byte[]
            {
                1, 2, 3
            };
            uint index2 = buffer.GetBlobIndex(blob2);

            Assert.Equal(index1, index2);

            var blobStream = buffer.CreateStream();

            Assert.Equal(blob1, blobStream.GetBlobByIndex(index1));
        }
Ejemplo n.º 2
0
        public void AddRaw()
        {
            var buffer = new BlobStreamBuffer();

            var blob1 = new byte[]
            {
                3, 1, 2, 3
            };
            uint index1 = buffer.AppendRawData(blob1);

            var blob2 = new byte[]
            {
                1, 2, 3
            };
            uint index2 = buffer.GetBlobIndex(blob2);

            Assert.NotEqual(index1, index2);

            var blobStream = buffer.CreateStream();

            Assert.Equal(blob2, blobStream.GetBlobByIndex(index2));
        }