Skip to content

Commit 6bcf74c

Browse files
EduPonzrichiware
authored andcommitted
Refs #21325: Apply suggestions
Signed-off-by: eduponz <eduardoponz@eprosima.com>
1 parent 0fe0d15 commit 6bcf74c

3 files changed

Lines changed: 68 additions & 112 deletions

File tree

fastdds_python/test/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ add_test(NAME api_tests
2020
${Python3_EXECUTABLE}
2121
-m pytest
2222
-vrP
23-
--cdr v2
2423
WORKING_DIRECTORY
2524
${CMAKE_CURRENT_SOURCE_DIR}/api
2625
)

fastdds_python/test/api/conftest.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

fastdds_python/test/api/test_datareader.py

Lines changed: 68 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@ class DataReaderListener (fastdds.DataReaderListener):
66
def __init__(self):
77
super().__init__()
88

9-
@pytest.fixture
10-
def cdr_version(request):
11-
return request.config.getoption('--cdr')
12-
139
@pytest.fixture(params=['no_module', 'module'], autouse=True)
1410
def data_type(request):
1511
if request.param == 'no_module':
@@ -112,8 +108,7 @@ def datawriter(writer_participant, writer_topic, publisher):
112108
factory.delete_participant(writer_participant))
113109

114110

115-
# This function should be used in a test which uses 'cdr_version' fixture
116-
def fill_keyed_complete_test_type(data, cdr_version):
111+
def fill_keyed_complete_test_type(data):
117112
# Auxiliary StructTypes
118113
struct_type1 = pytest.dds_type.StructType()
119114
struct_type1.char_field('\x01')
@@ -186,34 +181,19 @@ def fill_keyed_complete_test_type(data, cdr_version):
186181
data.struct_field().string_field("Test string")
187182
data.struct_field().enum_field(pytest.dds_type.Color_MAGENTA)
188183
data.struct_field().enum2_field(pytest.dds_type.Material_METAL)
189-
if (cdr_version == 'v1'):
190-
data.char_opt_field('\x01')
191-
data.uint8_opt_field(254)
192-
data.int16_opt_field(-10)
193-
data.uint16_opt_field(10)
194-
data.int32_opt_field(-1000)
195-
data.uint32_opt_field(1000)
196-
data.int64_opt_field(-36000)
197-
data.uint64_opt_field(36000)
198-
data.float_opt_field(1.0)
199-
data.double_opt_field(1202.5)
200-
data.bool_opt_field(True)
201-
data.string_opt_field("Test string")
202-
data.enum_opt_field(pytest.dds_type.Color_MAGENTA)
203-
else:
204-
data.char_opt_field().set_value('\x01')
205-
data.uint8_opt_field().set_value(254)
206-
data.int16_opt_field().set_value(-10)
207-
data.uint16_opt_field().set_value(10)
208-
data.int32_opt_field().set_value(-1000)
209-
data.uint32_opt_field().set_value(1000)
210-
data.int64_opt_field().set_value(-36000)
211-
data.uint64_opt_field().set_value(36000)
212-
data.float_opt_field().set_value(1.0)
213-
data.double_opt_field().set_value(1202.5)
214-
data.bool_opt_field().set_value(True)
215-
data.string_opt_field().set_value("Test string")
216-
data.enum_opt_field().set_value(pytest.dds_type.Color_MAGENTA)
184+
data.char_opt_field().set_value('\x01')
185+
data.uint8_opt_field().set_value(254)
186+
data.int16_opt_field().set_value(-10)
187+
data.uint16_opt_field().set_value(10)
188+
data.int32_opt_field().set_value(-1000)
189+
data.uint32_opt_field().set_value(1000)
190+
data.int64_opt_field().set_value(-36000)
191+
data.uint64_opt_field().set_value(36000)
192+
data.float_opt_field().set_value(1.0)
193+
data.double_opt_field().set_value(1202.5)
194+
data.bool_opt_field().set_value(True)
195+
data.string_opt_field().set_value("Test string")
196+
data.enum_opt_field().set_value(pytest.dds_type.Color_MAGENTA)
217197
struct_field = pytest.dds_type.StructType()
218198
struct_field.char_field('\x01')
219199
struct_field.uint8_field(254)
@@ -229,10 +209,7 @@ def fill_keyed_complete_test_type(data, cdr_version):
229209
struct_field.string_field("Test string")
230210
struct_field.enum_field(pytest.dds_type.Color_MAGENTA)
231211
struct_field.enum2_field(pytest.dds_type.Material_METAL)
232-
if (cdr_version == 'v1'):
233-
data.struct_opt_field(struct_field)
234-
else:
235-
data.struct_opt_field().set_value(struct_field)
212+
data.struct_opt_field().set_value(struct_field)
236213
data.array_char_field(['\x01', '\x02', '\x03'])
237214
data.array_uint8_field([254, 255, 1])
238215
data.array_int16_field([-10, 10, -20])
@@ -283,8 +260,7 @@ def fill_keyed_complete_test_type(data, cdr_version):
283260
data.unbounded_sequence_struct_field([struct_type1, struct_type2, struct_type3])
284261

285262

286-
# This function should be used in a test which uses 'cdr_version' fixture
287-
def check_keyed_complete_test_type(data, cdr_version):
263+
def check_keyed_complete_test_type(data):
288264
assert(data.char_field() == '\x01')
289265
assert(data.uint8_field() == 254)
290266
assert(data.int16_field() == -10)
@@ -313,49 +289,34 @@ def check_keyed_complete_test_type(data, cdr_version):
313289
assert(data.struct_field().string_field() == "Test string")
314290
assert(data.struct_field().enum_field() == pytest.dds_type.Color_MAGENTA)
315291
assert(data.struct_field().enum2_field() == pytest.dds_type.Material_METAL)
316-
if cdr_version == 'v1':
317-
assert(data.char_opt_field() == '\x01')
318-
assert(data.uint8_opt_field() == 254)
319-
assert(data.int16_opt_field() == -10)
320-
assert(data.uint16_opt_field() == 10)
321-
assert(data.int32_opt_field() == -1000)
322-
assert(data.uint32_opt_field() == 1000)
323-
assert(data.int64_opt_field() == -36000)
324-
assert(data.uint64_opt_field() == 36000)
325-
assert(data.float_opt_field() == 1.0)
326-
assert(data.double_opt_field() == 1202.5)
327-
assert(data.bool_opt_field() == True)
328-
assert(data.string_opt_field() == "Test string")
329-
assert(data.enum_opt_field() == pytest.dds_type.Color_MAGENTA)
330-
else:
331-
assert(data.char_opt_field().has_value())
332-
assert(data.char_opt_field().get_value() == '\x01')
333-
assert(data.uint8_opt_field().has_value())
334-
assert(data.uint8_opt_field().get_value() == 254)
335-
assert(data.int16_opt_field().has_value())
336-
assert(data.int16_opt_field().get_value() == -10)
337-
assert(data.uint16_opt_field().has_value())
338-
assert(data.uint16_opt_field().get_value() == 10)
339-
assert(data.int32_opt_field().has_value())
340-
assert(data.int32_opt_field().get_value() == -1000)
341-
assert(data.uint32_opt_field().has_value())
342-
assert(data.uint32_opt_field().get_value() == 1000)
343-
assert(data.int64_opt_field().has_value())
344-
assert(data.int64_opt_field().get_value() == -36000)
345-
assert(data.uint64_opt_field().has_value())
346-
assert(data.uint64_opt_field().get_value() == 36000)
347-
assert(data.float_opt_field().has_value())
348-
assert(data.float_opt_field().get_value() == 1.0)
349-
assert(data.double_opt_field().has_value())
350-
assert(data.double_opt_field().get_value() == 1202.5)
351-
assert(data.bool_opt_field().has_value())
352-
assert(data.bool_opt_field().get_value() == True)
353-
assert(data.string_opt_field().has_value())
354-
assert(data.string_opt_field().get_value() == "Test string")
355-
assert(data.enum_opt_field().has_value())
356-
assert(data.enum_opt_field().get_value() == pytest.dds_type.Color_MAGENTA)
357-
assert(not data.enum2_opt_field().has_value())
358-
assert(data.struct_opt_field().has_value())
292+
assert(data.char_opt_field().has_value())
293+
assert(data.char_opt_field().get_value() == '\x01')
294+
assert(data.uint8_opt_field().has_value())
295+
assert(data.uint8_opt_field().get_value() == 254)
296+
assert(data.int16_opt_field().has_value())
297+
assert(data.int16_opt_field().get_value() == -10)
298+
assert(data.uint16_opt_field().has_value())
299+
assert(data.uint16_opt_field().get_value() == 10)
300+
assert(data.int32_opt_field().has_value())
301+
assert(data.int32_opt_field().get_value() == -1000)
302+
assert(data.uint32_opt_field().has_value())
303+
assert(data.uint32_opt_field().get_value() == 1000)
304+
assert(data.int64_opt_field().has_value())
305+
assert(data.int64_opt_field().get_value() == -36000)
306+
assert(data.uint64_opt_field().has_value())
307+
assert(data.uint64_opt_field().get_value() == 36000)
308+
assert(data.float_opt_field().has_value())
309+
assert(data.float_opt_field().get_value() == 1.0)
310+
assert(data.double_opt_field().has_value())
311+
assert(data.double_opt_field().get_value() == 1202.5)
312+
assert(data.bool_opt_field().has_value())
313+
assert(data.bool_opt_field().get_value() == True)
314+
assert(data.string_opt_field().has_value())
315+
assert(data.string_opt_field().get_value() == "Test string")
316+
assert(data.enum_opt_field().has_value())
317+
assert(data.enum_opt_field().get_value() == pytest.dds_type.Color_MAGENTA)
318+
assert(not data.enum2_opt_field().has_value())
319+
assert(data.struct_opt_field().has_value())
359320
assert(data.struct_opt_field().char_field() == '\x01')
360321
assert(data.struct_opt_field().uint8_field() == 254)
361322
assert(data.struct_opt_field().int16_field() == -10)
@@ -989,8 +950,7 @@ def test_lookup_instance(transient_datareader_qos, test_keyed_type, datareader,
989950
assert(writer_ih == ih)
990951

991952

992-
def test_read(transient_datareader_qos, datareader,
993-
datawriter, cdr_version):
953+
def test_read(transient_datareader_qos, datareader, datawriter):
994954
"""
995955
This test checks:
996956
- DataReader::read
@@ -1007,7 +967,7 @@ def test_read(transient_datareader_qos, datareader,
1007967
assert(0 == len(info_seq))
1008968

1009969
sample = pytest.dds_type.CompleteTestType()
1010-
fill_keyed_complete_test_type(sample, cdr_version)
970+
fill_keyed_complete_test_type(sample)
1011971
assert(fastdds.RETCODE_OK == datawriter.write(sample))
1012972

1013973
assert(datareader.wait_for_unread_message(
@@ -1022,13 +982,13 @@ def test_read(transient_datareader_qos, datareader,
1022982
assert(0 < info_seq[0].source_timestamp.to_ns())
1023983
assert(0 < info_seq[0].reception_timestamp.to_ns())
1024984
assert(sample == data_seq[0])
1025-
check_keyed_complete_test_type(data_seq[0], cdr_version)
985+
check_keyed_complete_test_type(data_seq[0])
1026986
assert(fastdds.RETCODE_OK ==
1027987
datareader.return_loan(data_seq, info_seq))
1028988

1029989

1030990
def test_read_instance(transient_datareader_qos, test_keyed_type,
1031-
datareader, datawriter, cdr_version):
991+
datareader, datawriter):
1032992
"""
1033993
This test checks:
1034994
- DataReader::read_instance
@@ -1046,7 +1006,7 @@ def test_read_instance(transient_datareader_qos, test_keyed_type,
10461006
assert(0 == len(info_seq))
10471007

10481008
sample = pytest.dds_type.KeyedCompleteTestType()
1049-
fill_keyed_complete_test_type(sample, cdr_version)
1009+
fill_keyed_complete_test_type(sample)
10501010
ih = datawriter.register_instance(sample)
10511011
assert(fastdds.RETCODE_OK == datawriter.write(sample, ih))
10521012

@@ -1063,13 +1023,13 @@ def test_read_instance(transient_datareader_qos, test_keyed_type,
10631023
assert(0 < info_seq[0].source_timestamp.to_ns())
10641024
assert(0 < info_seq[0].reception_timestamp.to_ns())
10651025
assert(sample == data_seq[0])
1066-
check_keyed_complete_test_type(data_seq[0], cdr_version)
1026+
check_keyed_complete_test_type(data_seq[0])
10671027
assert(fastdds.RETCODE_OK ==
10681028
datareader.return_loan(data_seq, info_seq))
10691029

10701030

10711031
def test_read_next_instance(transient_datareader_qos, test_keyed_type,
1072-
datareader, datawriter, cdr_version):
1032+
datareader, datawriter):
10731033
"""
10741034
This test checks:
10751035
- DataReader::read_next_instance
@@ -1087,7 +1047,7 @@ def test_read_next_instance(transient_datareader_qos, test_keyed_type,
10871047
assert(0 == len(info_seq))
10881048

10891049
sample = pytest.dds_type.KeyedCompleteTestType()
1090-
fill_keyed_complete_test_type(sample, cdr_version)
1050+
fill_keyed_complete_test_type(sample)
10911051
assert(fastdds.RETCODE_OK == datawriter.write(sample))
10921052

10931053
assert(datareader.wait_for_unread_message(
@@ -1103,13 +1063,13 @@ def test_read_next_instance(transient_datareader_qos, test_keyed_type,
11031063
assert(0 < info_seq[0].source_timestamp.to_ns())
11041064
assert(0 < info_seq[0].reception_timestamp.to_ns())
11051065
assert(sample == data_seq[0])
1106-
check_keyed_complete_test_type(data_seq[0], cdr_version)
1066+
check_keyed_complete_test_type(data_seq[0])
11071067
assert(fastdds.RETCODE_OK ==
11081068
datareader.return_loan(data_seq, info_seq))
11091069

11101070

11111071
def test_read_next_sample(transient_datareader_qos, datareader,
1112-
datawriter, cdr_version):
1072+
datawriter):
11131073
"""
11141074
This test checks:
11151075
- DataReader::read_next_sample
@@ -1121,7 +1081,7 @@ def test_read_next_sample(transient_datareader_qos, datareader,
11211081
data, info))
11221082

11231083
sample = pytest.dds_type.CompleteTestType()
1124-
fill_keyed_complete_test_type(sample, cdr_version)
1084+
fill_keyed_complete_test_type(sample)
11251085
assert(fastdds.RETCODE_OK == datawriter.write(sample))
11261086

11271087
assert(datareader.wait_for_unread_message(
@@ -1132,11 +1092,11 @@ def test_read_next_sample(transient_datareader_qos, datareader,
11321092
assert(0 < info.source_timestamp.to_ns())
11331093
assert(0 < info.reception_timestamp.to_ns())
11341094
assert(sample == data)
1135-
check_keyed_complete_test_type(data, cdr_version)
1095+
check_keyed_complete_test_type(data)
11361096

11371097

11381098
def test_take(transient_datareader_qos, datareader,
1139-
datawriter, cdr_version):
1099+
datawriter):
11401100
"""
11411101
This test checks:
11421102
- DataReader::take
@@ -1153,7 +1113,7 @@ def test_take(transient_datareader_qos, datareader,
11531113
assert(0 == len(info_seq))
11541114

11551115
sample = pytest.dds_type.CompleteTestType()
1156-
fill_keyed_complete_test_type(sample, cdr_version)
1116+
fill_keyed_complete_test_type(sample)
11571117
assert(fastdds.RETCODE_OK == datawriter.write(sample))
11581118

11591119
assert(datareader.wait_for_unread_message(
@@ -1168,13 +1128,13 @@ def test_take(transient_datareader_qos, datareader,
11681128
assert(0 < info_seq[0].source_timestamp.to_ns())
11691129
assert(0 < info_seq[0].reception_timestamp.to_ns())
11701130
assert(sample == data_seq[0])
1171-
check_keyed_complete_test_type(data_seq[0], cdr_version)
1131+
check_keyed_complete_test_type(data_seq[0])
11721132
assert(fastdds.RETCODE_OK ==
11731133
datareader.return_loan(data_seq, info_seq))
11741134

11751135

11761136
def test_take_instance(transient_datareader_qos, test_keyed_type,
1177-
datareader, datawriter, cdr_version):
1137+
datareader, datawriter):
11781138
"""
11791139
This test checks:
11801140
- DataReader::take_instance
@@ -1192,7 +1152,7 @@ def test_take_instance(transient_datareader_qos, test_keyed_type,
11921152
assert(0 == len(info_seq))
11931153

11941154
sample = pytest.dds_type.KeyedCompleteTestType()
1195-
fill_keyed_complete_test_type(sample, cdr_version)
1155+
fill_keyed_complete_test_type(sample)
11961156
ih = datawriter.register_instance(sample)
11971157
assert(fastdds.RETCODE_OK == datawriter.write(sample, ih))
11981158

@@ -1209,13 +1169,13 @@ def test_take_instance(transient_datareader_qos, test_keyed_type,
12091169
assert(0 < info_seq[0].source_timestamp.to_ns())
12101170
assert(0 < info_seq[0].reception_timestamp.to_ns())
12111171
assert(sample == data_seq[0])
1212-
check_keyed_complete_test_type(data_seq[0], cdr_version)
1172+
check_keyed_complete_test_type(data_seq[0])
12131173
assert(fastdds.RETCODE_OK ==
12141174
datareader.return_loan(data_seq, info_seq))
12151175

12161176

12171177
def test_take_next_instance(transient_datareader_qos, test_keyed_type,
1218-
datareader, datawriter, cdr_version):
1178+
datareader, datawriter):
12191179
"""
12201180
This test checks:
12211181
- DataReader::take_next_instance
@@ -1233,7 +1193,7 @@ def test_take_next_instance(transient_datareader_qos, test_keyed_type,
12331193
assert(0 == len(info_seq))
12341194

12351195
sample = pytest.dds_type.KeyedCompleteTestType()
1236-
fill_keyed_complete_test_type(sample, cdr_version)
1196+
fill_keyed_complete_test_type(sample)
12371197
assert(fastdds.RETCODE_OK == datawriter.write(sample))
12381198

12391199
assert(datareader.wait_for_unread_message(
@@ -1249,13 +1209,13 @@ def test_take_next_instance(transient_datareader_qos, test_keyed_type,
12491209
assert(0 < info_seq[0].source_timestamp.to_ns())
12501210
assert(0 < info_seq[0].reception_timestamp.to_ns())
12511211
assert(sample == data_seq[0])
1252-
check_keyed_complete_test_type(data_seq[0], cdr_version)
1212+
check_keyed_complete_test_type(data_seq[0])
12531213
assert(fastdds.RETCODE_OK ==
12541214
datareader.return_loan(data_seq, info_seq))
12551215

12561216

12571217
def test_take_next_sample(transient_datareader_qos, datareader,
1258-
datawriter, cdr_version):
1218+
datawriter):
12591219
"""
12601220
This test checks:
12611221
- DataReader::take_next_sample
@@ -1267,7 +1227,7 @@ def test_take_next_sample(transient_datareader_qos, datareader,
12671227
data, info))
12681228

12691229
sample = pytest.dds_type.CompleteTestType()
1270-
fill_keyed_complete_test_type(sample, cdr_version)
1230+
fill_keyed_complete_test_type(sample)
12711231
assert(fastdds.RETCODE_OK == datawriter.write(sample))
12721232

12731233
assert(datareader.wait_for_unread_message(
@@ -1278,7 +1238,7 @@ def test_take_next_sample(transient_datareader_qos, datareader,
12781238
assert(0 < info.source_timestamp.to_ns())
12791239
assert(0 < info.reception_timestamp.to_ns())
12801240
assert(sample == data)
1281-
check_keyed_complete_test_type(data, cdr_version)
1241+
check_keyed_complete_test_type(data)
12821242

12831243

12841244
def test_get_type(test_type, datareader):

0 commit comments

Comments
 (0)