• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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