(connpath)
| 20 | |
| 21 | @with_sitl |
| 22 | def test_timeout(connpath): |
| 23 | vehicle = connect(connpath, wait_ready=True) |
| 24 | |
| 25 | assert_equals(len(vehicle.channels), 8) |
| 26 | assert_equals(len(vehicle.channels.overrides), 8) |
| 27 | |
| 28 | assert_equals(sorted(vehicle.channels.keys()), [str(x) for x in range(1, 9)]) |
| 29 | assert_equals(sorted(vehicle.channels.overrides.keys()), []) |
| 30 | |
| 31 | assert_equals(type(vehicle.channels['1']), int) |
| 32 | assert_equals(type(vehicle.channels['2']), int) |
| 33 | assert_equals(type(vehicle.channels['3']), int) |
| 34 | assert_equals(type(vehicle.channels['4']), int) |
| 35 | assert_equals(type(vehicle.channels['5']), int) |
| 36 | assert_equals(type(vehicle.channels['6']), int) |
| 37 | assert_equals(type(vehicle.channels['7']), int) |
| 38 | assert_equals(type(vehicle.channels['8']), int) |
| 39 | assert_equals(type(vehicle.channels[1]), int) |
| 40 | assert_equals(type(vehicle.channels[2]), int) |
| 41 | assert_equals(type(vehicle.channels[3]), int) |
| 42 | assert_equals(type(vehicle.channels[4]), int) |
| 43 | assert_equals(type(vehicle.channels[5]), int) |
| 44 | assert_equals(type(vehicle.channels[6]), int) |
| 45 | assert_equals(type(vehicle.channels[7]), int) |
| 46 | assert_equals(type(vehicle.channels[8]), int) |
| 47 | |
| 48 | vehicle.channels.overrides = {'1': 1010} |
| 49 | assert_readback(vehicle, {'1': 1010}) |
| 50 | |
| 51 | vehicle.channels.overrides = {'2': 1020} |
| 52 | assert_readback(vehicle, {'1': 1500, '2': 1010}) |
| 53 | |
| 54 | vehicle.channels.overrides['1'] = 1010 |
| 55 | assert_readback(vehicle, {'1': 1010, '2': 1020}) |
| 56 | |
| 57 | del vehicle.channels.overrides['1'] |
| 58 | assert_readback(vehicle, {'1': 1500, '2': 1020}) |
| 59 | |
| 60 | vehicle.channels.overrides = {'1': 1010, '2': None} |
| 61 | assert_readback(vehicle, {'1': 1010, '2': 1500}) |
| 62 | |
| 63 | vehicle.channels.overrides['1'] = None |
| 64 | assert_readback(vehicle, {'1': 1500, '2': 1500}) |
| 65 | |
| 66 | #test |
| 67 | try: |
| 68 | vehicle.channels['9'] |
| 69 | assert False, "Can read over end of channels" |
| 70 | except: |
| 71 | pass |
| 72 | |
| 73 | try: |
| 74 | vehicle.channels['0'] |
| 75 | assert False, "Can read over start of channels" |
| 76 | except: |
| 77 | pass |
| 78 | |
| 79 | try: |
nothing calls this directly
no test coverage detected