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); }
/// <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)); }