Skip to content

Commit 1992c80

Browse files
committed
Refs #20419: Fixes for unions
Signed-off-by: adriancampo <[email protected]>
1 parent 0ec4ae7 commit 1992c80

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/main/java/com/eprosima/fastdds/idl/templates/TypeObjectTestingTestSource.stg

+6-6
Original file line numberDiff line numberDiff line change
@@ -831,17 +831,17 @@ check_union_member(member, parent) ::= <<
831831
EXPECT_EQ($member.name$_expected_flags, type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().member_flags());
832832
TypeIdentifierPair member_type_ids;
833833
$get_type_identifier(type=member.typecode, var="member_type_ids")$
834-
EXPECT_TRUE(member_type_ids.type_identifier1() == type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().type_id() ||
835-
member_type_ids.type_identifier1() == type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().type_id());
834+
EXPECT_TRUE(compare_type_identifiers(member_type_ids.type_identifier1(), type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().type_id()) ||
835+
compare_type_identifiers(member_type_ids.type_identifier1(), type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().type_id()));
836836
if (TK_NONE == member_type_ids.type_identifier2()._d())
837837
{
838-
EXPECT_EQ(type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().type_id(),
839-
type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().type_id());
838+
EXPECT_TRUE(compare_type_identifiers(type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().type_id(),
839+
type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().type_id()));
840840
}
841841
else
842842
{
843-
EXPECT_TRUE(member_type_ids.type_identifier2() == type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().type_id() ||
844-
member_type_ids.type_identifier2() == type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().type_id());
843+
EXPECT_TRUE(compare_type_identifiers(member_type_ids.type_identifier2(), type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().type_id()) ||
844+
compare_type_identifiers(member_type_ids.type_identifier2(), type_objects.complete_type_object.complete().union_type().member_seq()[pos].common().type_id()));
845845
}
846846
$member.labels: { label | $check_label(label=label)$}; separator="\n"$
847847
ASSERT_EQ($member.labelsSize$, type_objects.minimal_type_object.minimal().union_type().member_seq()[pos].common().label_seq().size());

0 commit comments

Comments
 (0)