Beispiel #1
0
 public void MakeChecksum_EmptyMessage_ThrowsArgumentException(byte[] message)
 {
     Assert.Throws <ArgumentException>(() => InternetChecksum.MakeChecksum(message));
 }
Beispiel #2
0
 public void MakeChecksum_NullMessage_ThrowsNullReferenceException(byte[] message)
 {
     Assert.Throws <NullReferenceException>(() => InternetChecksum.MakeChecksum(message));
 }
Beispiel #3
0
        public void MakeChecksum_ValidMessage_MakesCorrectly(byte[] message, ushort expectedChecksum)
        {
            var actualChecksum = InternetChecksum.MakeChecksum(message);

            Assert.AreEqual(expectedChecksum, actualChecksum, $"Expected {expectedChecksum:X} Actual {actualChecksum:X}");
        }