Пример #1
0
 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
     }
 }
Пример #2
0
        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);
        }