Ejemplo n.º 1
0
        public void MemoryBlob_GetStream_Succeed()
        {
            // Arrange
            byte[] bytes  = new byte[1000];
            Random random = new Random((int)DateTime.Now.Millisecond);

            random.NextBytes(bytes);
            MemoryStream ms         = new MemoryStream(bytes);
            SpookyHash   spookyHash = new SpookyHash();

            // Act
            MemoryBlob memoryBlob = new MemoryBlob(ms);
            Stream     stream     = memoryBlob.GetStream();

            // Assert
            Assert.IsNotNull(stream);
            Assert.AreEqual(spookyHash.CalculateHash(bytes), spookyHash.CalculateHash(stream));
            stream.Dispose();
            ms.Dispose();
        }