1# Concox CRX1 unit tests 2# 3# Type the following command to launch start the tests: 4# $ test/run_tests -P "load_contrib('concox')" -t test/contrib/concox.uts 5 6+ Concox CRX1 7 8= Basic tests 9 10r = raw(CRX1New(default_packet_length=5, default_packet_content=CRX1NewPacketContent())) 11assert r == b'xx\x05\x12\x00\x00\x00\x00\r\n' 12c = CRX1New(r) 13assert CRX1NewPacketContent in c 14 15r = raw(CRX1New(start_bit=0x7979, extended_packet_length=5, extended_packet_content=CRX1NewPacketContent())) 16assert r == b'yy\x00\x05\x12\x00\x00\x00\x00\r\n' 17c = CRX1New(r) 18assert CRX1NewPacketContent in c 19 20p = CRX1NewPacketContent(b'\x01\x41\x42\x43\x44\x45\x46\x47\x48\x02\x03\x04\x05') 21assert p.terminal_id == b'4142434445464748' 22 23p = CRX1NewPacketContent(b'\x12\x41\x42\x43\x44\x45\x46\x47\x48\x02\x03\x04\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04') 24assert p.crc == 0x304 and p.latitude 25