File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ def setUp(self) -> None:
26
26
self .mock_pcan .Initialize .return_value = PCAN_ERROR_OK
27
27
self .mock_pcan .InitializeFD = Mock (return_value = PCAN_ERROR_OK )
28
28
self .mock_pcan .SetValue = Mock (return_value = PCAN_ERROR_OK )
29
+ self .mock_pcan .GetValue = self ._mockGetValue
29
30
30
31
self .bus = None
31
32
@@ -34,6 +35,17 @@ def tearDown(self) -> None:
34
35
self .bus .shutdown ()
35
36
self .bus = None
36
37
38
+ def _mockGetValue (self , Channel , Parameter ):
39
+ """
40
+ This method is used as mock for GetValue method of PCANBasic object.
41
+ Only a subset of parameters are supported.
42
+ """
43
+ if Parameter == PCAN_API_VERSION :
44
+ return PCAN_ERROR_OK , "4.2" .encode ("ascii" )
45
+ raise NotImplementedError (
46
+ f"No mock return value specified for parameter { Parameter } "
47
+ )
48
+
37
49
def test_bus_creation (self ) -> None :
38
50
self .bus = can .Bus (bustype = "pcan" )
39
51
self .assertIsInstance (self .bus , PcanBus )
You can’t perform that action at this time.
0 commit comments