public void ChecksumFileEntry_GenerateChecksum_Generates_Correct_Checksum_For_Known_Content()
        {
            var fileName         = @"c:\web\file.txt";
            var content          = "Don't change this";
            var bytes            = Encoding.UTF8.GetBytes(content);
            var expectedChecksum = _ChecksumGenerator.ComputeChecksumString(bytes, 0, bytes.Length);

            _FileSystem.AddFile(fileName, bytes);

            var checksum = ChecksumFileEntry.GenerateChecksum(fileName);

            Assert.AreEqual(expectedChecksum, checksum);
        }
Example #2
0
 /// <summary>
 /// Generates a checksum from a collection of bytes.
 /// </summary>
 /// <param name="bytes"></param>
 /// <returns></returns>
 public static string GenerateChecksum(byte[] bytes)
 {
     return(_ChecksumCalculator.ComputeChecksumString(bytes, 0, bytes.Length));
 }