diff options
Diffstat (limited to 'test/test_lifescan.py')
-rw-r--r-- | test/test_lifescan.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/test_lifescan.py b/test/test_lifescan.py new file mode 100644 index 0000000..5781829 --- /dev/null +++ b/test/test_lifescan.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +"""Tests for the LifeScan OneTouch Ultra Mini driver.""" + +__author__ = 'Diego Elio Pettenò' +__email__ = 'flameeyes@flameeyes.eu' +__copyright__ = 'Copyright © 2013-2017, Diego Elio Pettenò' +__license__ = 'MIT' + +import array +import os +import sys +import unittest + +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from glucometerutils.support import lifescan + +class TestChecksum(unittest.TestCase): + def test_crc(self): + self.assertEqual( + 0x41cd, + lifescan.crc_ccitt(b'\x02\x06\x06\x03')) + + def test_crc_array(self): + cmd_array = array.array('B', b'\x02\x06\x08\x03') + self.assertEqual( + 0x62C2, + lifescan.crc_ccitt(cmd_array)) + + +if __name__ == '__main__': + unittest.main() |