Skip to content

Commit 306b30c

Browse files
quickfix
Fix previously overlooked issues.
1 parent cc8d776 commit 306b30c

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

tests/software_tests/can/test_mixed_addressing_information.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ def test_validate_packet_ai__missing_info(self, addressing_type, can_id,
136136
@pytest.mark.parametrize("address_extension", ["some AE", 0x5B])
137137
def test_validate_packet_ai__inconsistent_can_id_ta_sa(self, can_id, addressing_type, decoded_addressing_type,
138138
ta, decoded_ta, sa, decoded_sa, address_extension):
139+
self.mock_validate_addressing_type.return_value = addressing_type
139140
self.mock_can_id_handler_class.decode_mixed_addressed_29bit_can_id.return_value = {
140141
self.mock_can_id_handler_class.ADDRESSING_TYPE_NAME: decoded_addressing_type,
141142
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,
164165
source_address=source_address,
165166
address_extension=address_extension) == {
166167
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,
168169
AbstractCanAddressingInformation.CAN_ID_NAME: self.mock_can_id_handler_class.encode_mixed_addressed_29bit_can_id.return_value,
169170
AbstractCanAddressingInformation.TARGET_ADDRESS_NAME: target_address,
170171
AbstractCanAddressingInformation.SOURCE_ADDRESS_NAME: source_address,
@@ -176,7 +177,7 @@ def test_validate_packet_ai__valid_without_can_id(self, addressing_type,
176177
self.mock_can_id_handler_class.validate_can_id.assert_not_called()
177178
self.mock_can_id_handler_class.decode_mixed_addressed_29bit_can_id.assert_not_called()
178179
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,
180181
target_address=target_address,
181182
source_address=source_address)
182183

@@ -193,7 +194,7 @@ def test_validate_packet_ai__valid_with_can_id(self, addressing_type, can_id,
193194
decoded_target_address = target_address or "ta"
194195
decoded_source_address = source_address or "sa"
195196
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,
197198
self.mock_can_id_handler_class.TARGET_ADDRESS_NAME: decoded_target_address,
198199
self.mock_can_id_handler_class.SOURCE_ADDRESS_NAME: decoded_source_address,
199200
}
@@ -203,7 +204,7 @@ def test_validate_packet_ai__valid_with_can_id(self, addressing_type, can_id,
203204
source_address=source_address,
204205
address_extension=address_extension) == {
205206
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,
207208
AbstractCanAddressingInformation.CAN_ID_NAME: can_id,
208209
AbstractCanAddressingInformation.TARGET_ADDRESS_NAME: decoded_target_address,
209210
AbstractCanAddressingInformation.SOURCE_ADDRESS_NAME: decoded_source_address,

tests/software_tests/can/test_normal_addressing_information.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ def test_validate_packet_ai__missing_info(self, addressing_type, can_id,
136136
])
137137
def test_validate_packet_ai__inconsistent_can_id_ta_sa(self, can_id, addressing_type, decoded_addressing_type,
138138
ta, decoded_ta, sa, decoded_sa):
139+
self.mock_validate_addressing_type.return_value = addressing_type
139140
self.mock_can_id_handler_class.decode_normal_fixed_addressed_can_id.return_value = {
140141
self.mock_can_id_handler_class.ADDRESSING_TYPE_NAME: decoded_addressing_type,
141142
self.mock_can_id_handler_class.TARGET_ADDRESS_NAME: decoded_ta,

uds/can/mixed_addressing_information.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def validate_packet_ai(cls,
9292
9393
:return: Normalized dictionary with the provided Addressing Information.
9494
"""
95-
AddressingType.validate_member(addressing_type)
95+
addressing_type = AddressingType.validate_member(addressing_type)
9696
validate_raw_byte(address_extension) # type: ignore
9797
if can_id is None:
9898
if None in (target_address, source_address):

0 commit comments

Comments
 (0)