public void CRC_Verify_Test_Equal() { var data = new byte[] { 0x4c, 0x31 }; var crc = new byte[] { 0x36, 0x3e, 0x3d, 0x33 }; var result = SynelCRC.Verify(data, crc); Assert.IsTrue(result); }
public void CRC_Verify_Test_NotEqual() { var data = new byte[] { 0x4c, 0x31 }; var crc = new byte[] { 0x01, 0x02, 0x03, 0x04 }; // bad crc var result = SynelCRC.Verify(data, crc); Assert.IsFalse(result); }
public void CRC_Verify_Perf_Test_Binary() { var sw = new Stopwatch(); sw.Start(); var data = new byte[] { 0x4c, 0x31 }; var crc = new byte[] { 0x36, 0x3e, 0x3d, 0x33 }; for (int i = 0; i < 1000000; i++) { SynelCRC.Verify(data, crc); } sw.Stop(); Assert.IsTrue(sw.ElapsedMilliseconds < 200, "Performance test failed at " + sw.ElapsedMilliseconds + " ms."); }