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]); } } }
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]); } } }
public void CalculateNullStream() { CRC32Sum sum = new CRC32Sum(); byte[] check = sum.Calculate((Stream)null); }
public void CalculateNullArray() { CRC32Sum sum = new CRC32Sum(); byte[] check = sum.Calculate((byte[])null); }