Skip to content

Commit 62addad

Browse files
committed
Add test case
1 parent 9c2121c commit 62addad

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/test_kvaser.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,19 @@ def test_bus_get_stats(self):
277277
self.assertTrue(canlib.canGetBusStatistics.called)
278278
self.assertIsInstance(stats, canlib.structures.BusStatistics)
279279

280+
def test_bus_no_init_access(self):
281+
canlib.canOpenChannel.reset_mock()
282+
bus = can.Bus(interface="kvaser", channel=0, no_init_access=True)
283+
284+
self.assertGreater(canlib.canOpenChannel.call_count, 0)
285+
for call in canlib.canOpenChannel.call_args_list:
286+
self.assertEqual(
287+
call[0][1] & constants.canOPEN_NO_INIT_ACCESS,
288+
constants.canOPEN_NO_INIT_ACCESS
289+
)
290+
291+
bus.shutdown()
292+
280293
@staticmethod
281294
def canGetNumberOfChannels(count):
282295
count._obj.value = 2

0 commit comments

Comments
 (0)