示例#1
0
        public void CalculateFile1ByteArray()
        {
            CRC32Sum sum = new CRC32Sum();

            byte[] array = File.ReadAllBytes("../../TestData/TextFile1.txt");
            byte[] check = sum.Calculate(array);

            Assert.IsNotNull(check);
            Assert.AreEqual(4, check.Length);
            for (int i = 0; i < File1Sum.Length; i++)
            {
                if (check[i] != File1Sum[i])
                {
                    Assert.Fail("Result byte {0} does not match! Was {1}, expected {2}",
                                i, check[i], File1Sum[i]);
                }
            }
        }
示例#2
0
        public void CalculateFile1Stream()
        {
            FileStream file = new FileStream("../../TestData/TextFile1.txt",
                                             FileMode.Open);

            CRC32Sum sum = new CRC32Sum();

            byte[] check = sum.Calculate(file);
            file.Close();
            Assert.IsNotNull(check);
            Assert.AreEqual(4, check.Length);
            for (int i = 0; i < File1Sum.Length; i++)
            {
                if (check[i] != File1Sum[i])
                {
                    Assert.Fail("Result byte {0} does not match! Was {1:x2}, expected {2:x2}",
                                i, check[i], File1Sum[i]);
                }
            }
        }
示例#3
0
 public void CalculateNullStream()
 {
     CRC32Sum sum = new CRC32Sum();
     byte[] check = sum.Calculate((Stream)null);
 }
示例#4
0
 public void CalculateNullArray()
 {
     CRC32Sum sum = new CRC32Sum();
     byte[] check = sum.Calculate((byte[])null);
 }
示例#5
0
        public void CalculateFile1Stream()
        {
            FileStream file = new FileStream("../../TestData/TextFile1.txt",
                FileMode.Open);

            CRC32Sum sum = new CRC32Sum();
            byte[] check = sum.Calculate(file);
            file.Close();
            Assert.IsNotNull(check);
            Assert.AreEqual(4, check.Length);
            for (int i = 0; i < File1Sum.Length; i++)
            {
                if (check[i] != File1Sum[i])
                {
                    Assert.Fail("Result byte {0} does not match! Was {1:x2}, expected {2:x2}",
                        i, check[i], File1Sum[i]);
                }
            }
        }
示例#6
0
        public void CalculateFile1ByteArray()
        {
            CRC32Sum sum = new CRC32Sum();
            byte[] array = File.ReadAllBytes("../../TestData/TextFile1.txt");
            byte[] check = sum.Calculate(array);

            Assert.IsNotNull(check);
            Assert.AreEqual(4, check.Length);
            for (int i = 0; i < File1Sum.Length; i++)
            {
                if (check[i] != File1Sum[i])
                {
                    Assert.Fail("Result byte {0} does not match! Was {1}, expected {2}",
                        i, check[i], File1Sum[i]);
                }
            }
        }
示例#7
0
        public void CalculateNullArray()
        {
            CRC32Sum sum = new CRC32Sum();

            byte[] check = sum.Calculate((byte[])null);
        }
示例#8
0
        public void CalculateNullStream()
        {
            CRC32Sum sum = new CRC32Sum();

            byte[] check = sum.Calculate((Stream)null);
        }