@@ -136,6 +136,7 @@ def test_validate_packet_ai__missing_info(self, addressing_type, can_id,
136
136
@pytest .mark .parametrize ("address_extension" , ["some AE" , 0x5B ])
137
137
def test_validate_packet_ai__inconsistent_can_id_ta_sa (self , can_id , addressing_type , decoded_addressing_type ,
138
138
ta , decoded_ta , sa , decoded_sa , address_extension ):
139
+ self .mock_validate_addressing_type .return_value = addressing_type
139
140
self .mock_can_id_handler_class .decode_mixed_addressed_29bit_can_id .return_value = {
140
141
self .mock_can_id_handler_class .ADDRESSING_TYPE_NAME : decoded_addressing_type ,
141
142
self .mock_can_id_handler_class .TARGET_ADDRESS_NAME : decoded_ta ,
@@ -164,7 +165,7 @@ def test_validate_packet_ai__valid_without_can_id(self, addressing_type,
164
165
source_address = source_address ,
165
166
address_extension = address_extension ) == {
166
167
AbstractCanAddressingInformation .ADDRESSING_FORMAT_NAME : CanAddressingFormat .MIXED_29BIT_ADDRESSING ,
167
- AbstractCanAddressingInformation .ADDRESSING_TYPE_NAME : addressing_type ,
168
+ AbstractCanAddressingInformation .ADDRESSING_TYPE_NAME : self . mock_validate_addressing_type . return_value ,
168
169
AbstractCanAddressingInformation .CAN_ID_NAME : self .mock_can_id_handler_class .encode_mixed_addressed_29bit_can_id .return_value ,
169
170
AbstractCanAddressingInformation .TARGET_ADDRESS_NAME : target_address ,
170
171
AbstractCanAddressingInformation .SOURCE_ADDRESS_NAME : source_address ,
@@ -176,7 +177,7 @@ def test_validate_packet_ai__valid_without_can_id(self, addressing_type,
176
177
self .mock_can_id_handler_class .validate_can_id .assert_not_called ()
177
178
self .mock_can_id_handler_class .decode_mixed_addressed_29bit_can_id .assert_not_called ()
178
179
self .mock_can_id_handler_class .encode_mixed_addressed_29bit_can_id .assert_called_once_with (
179
- addressing_type = addressing_type ,
180
+ addressing_type = self . mock_validate_addressing_type . return_value ,
180
181
target_address = target_address ,
181
182
source_address = source_address )
182
183
@@ -193,7 +194,7 @@ def test_validate_packet_ai__valid_with_can_id(self, addressing_type, can_id,
193
194
decoded_target_address = target_address or "ta"
194
195
decoded_source_address = source_address or "sa"
195
196
self .mock_can_id_handler_class .decode_mixed_addressed_29bit_can_id .return_value = {
196
- self .mock_can_id_handler_class .ADDRESSING_TYPE_NAME : addressing_type ,
197
+ self .mock_can_id_handler_class .ADDRESSING_TYPE_NAME : self . mock_validate_addressing_type . return_value ,
197
198
self .mock_can_id_handler_class .TARGET_ADDRESS_NAME : decoded_target_address ,
198
199
self .mock_can_id_handler_class .SOURCE_ADDRESS_NAME : decoded_source_address ,
199
200
}
@@ -203,7 +204,7 @@ def test_validate_packet_ai__valid_with_can_id(self, addressing_type, can_id,
203
204
source_address = source_address ,
204
205
address_extension = address_extension ) == {
205
206
AbstractCanAddressingInformation .ADDRESSING_FORMAT_NAME : CanAddressingFormat .MIXED_29BIT_ADDRESSING ,
206
- AbstractCanAddressingInformation .ADDRESSING_TYPE_NAME : addressing_type ,
207
+ AbstractCanAddressingInformation .ADDRESSING_TYPE_NAME : self . mock_validate_addressing_type . return_value ,
207
208
AbstractCanAddressingInformation .CAN_ID_NAME : can_id ,
208
209
AbstractCanAddressingInformation .TARGET_ADDRESS_NAME : decoded_target_address ,
209
210
AbstractCanAddressingInformation .SOURCE_ADDRESS_NAME : decoded_source_address ,
0 commit comments