public void Adler32Checksum_2() { if (ZLibInit.ZLibProvided) { Adler32Checksum adler = new Adler32Checksum(); adler.Append(Encoding.UTF8.GetBytes("ABC")); Assert.IsTrue(adler.Checksum == 0x018D00C7); // ABC adler.Append(Encoding.UTF8.GetBytes("DEF")); Assert.IsTrue(adler.Checksum == 0x057E0196); // ABCDEF } }
public void Adler32Checksum_1() { void Template(string path, uint checksum) { string filePath = Path.Combine(TestSetup.SampleDir, path); using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { Adler32Checksum adler = new Adler32Checksum(); adler.Append(fs); Assert.IsTrue(adler.Checksum == checksum); } } if (!ZLibInit.ZLibProvided) { return; } Template("ex1.jpg", 0xD77C7044); Template("ex2.jpg", 0x9B97EDAD); Template("ex3.jpg", 0x94B04C6F); }