Exemplo n.º 1
0
 public void ComputeChecksumTest4()
 {
     Crc16Ccitt target = new Crc16Ccitt(InitialCrcValue.Zeros);
     byte[] bytes = new byte[] { 0x00, 0x00, 0x00, 0x01 };
     ushort expected = 0x1021;
     ushort actual;
     actual = target.ComputeChecksum(bytes);
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 2
0
 public void ComputeChecksumTest5()
 {
     Crc16Ccitt target = new Crc16Ccitt(InitialCrcValue.Zeros);
     byte[] bytes = new byte[] { 0xCA, 0xFE, 0xBA, 0xBE };
     ushort expected = 0x948F;
     ushort actual;
     actual = target.ComputeChecksum(bytes);
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 3
0
 public void ComputeChecksumTest7()
 {
     Crc16Ccitt target = new Crc16Ccitt(InitialCrcValue.Zeros);
     byte[] bytes = new byte[10000];
     for (int i = 0; i < 10000; i++)
     {
         bytes[i] = (byte)i;
     }
     ushort expected = 0x5885;
     ushort actual;
     actual = target.ComputeChecksum(bytes);
     Assert.AreEqual(expected, actual);
 }