diff options
author | Diego Elio Pettenò <flameeyes@flameeyes.eu> | 2018-01-01 15:48:16 +0100 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@flameeyes.eu> | 2018-01-01 15:48:16 +0100 |
commit | 60eef1be7ebfce29b79f2eb88e076c63cd0290e3 (patch) | |
tree | de56dfe2fc386a5e2833f6961360f169485c11c1 /test/test_lifescan.py | |
parent | otverio2015: reorder functions to match otultraeasy. (diff) | |
download | glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.tar glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.tar.gz glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.tar.bz2 glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.tar.lz glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.tar.xz glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.tar.zst glucometerutils-60eef1be7ebfce29b79f2eb88e076c63cd0290e3.zip |
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() |