# -*- coding: utf-8 -*- ## # Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. # copyright # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, # IN PART OR IN WHOLE, # WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # file unittests.py # date 2019/11/20 # author Behrouz NematiPour # import test import sys import crc def testPythonVersion(): test.compare(sys.version_info.major,3) test.compare(sys.version_info.minor,6) test.compare(sys.version_info.micro,4) def testcrc8(): strByte1 = ( "4B 43 09 00 14 00 00" "00 00 00 00 00 00 00 00" "00 00 00 00 00 00 00 00" "00 00" # 9D ) strByte2 = ( "4C 43 02 00 12 03 00" "00 00 14 00 00 00 00 00" "00 00 00 00 00 00 7F 00" # 55 ) strByte3 = ( "4A 43 05 00 1C 00 00" "00 00 00 00 00 00 00 00" "00 00 00 00 00 00 6A B6" "99 43 D5 68 6F 44 00 00" "00 00" #4F ) strByte4 = ( "FB 18 07 00 04 00 00" "00 00" #7F ) test.compare(crc.calcCRC8(strByte1, ' '), '9D') test.compare(crc.calcCRC8(strByte2, ' '), '55') test.compare(crc.calcCRC8(strByte3, ' '), '4F') test.compare(crc.calcCRC8(strByte4, ' '), '7F')