Skip to content

Commit 8aefd48

Browse files
fix (#224)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
1 parent 1c6b21a commit 8aefd48

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

rosidl_generator_py/resource/_msg.py.em

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ if isinstance(type_, AbstractNestedType):
402402
@[ continue]@
403403
@[ end if]@
404404
@[ if isinstance(member.type, Array) and isinstance(member.type.value_type, BasicType) and member.type.value_type.typename in SPECIAL_NESTED_BASIC_TYPES]@
405-
if all(self.@(member.name) != other.@(member.name)):
405+
if any(self.@(member.name) != other.@(member.name)):
406406
@[ else]@
407407
if self.@(member.name) != other.@(member.name):
408408
@[ end if]@

rosidl_generator_py/test/test_interfaces.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,11 @@ def test_arrays():
523523
setattr(msg, 'float64_values', arr_of_float64_with_inf)
524524
assert numpy.array_equal(arr_of_float64_with_inf, msg.float64_values)
525525

526+
msg2 = Arrays(int8_values=[1, 2, 3])
527+
msg3 = Arrays(int8_values=[4, 5, 3])
528+
529+
assert msg2 != msg3
530+
526531

527532
def test_bounded_sequences():
528533
msg = BoundedSequences(check_fields=True)

0 commit comments

Comments
 (0)