Skip to content

Commit e4c8c5a

Browse files
committed
test: deduplicate pytest params for problem 1141
1 parent 6ed1195 commit e4c8c5a

File tree

3 files changed

+35
-64
lines changed

3 files changed

+35
-64
lines changed

tests/test_pandas.py

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -310,38 +310,7 @@ def test_problem_1075(input_data_1, input_data_2, expected_data):
310310

311311
@pytest.mark.parametrize(
312312
"input_data, expected_data",
313-
[
314-
pytest.param(
315-
{
316-
"user_id": [1, 1, 1, 2, 2, 2],
317-
"session_id": [1, 1, 1, 4, 4, 4],
318-
"activity_date": [
319-
datetime(2019, 7, 20, 0, 0),
320-
datetime(2019, 7, 20, 0, 0),
321-
datetime(2019, 7, 20, 0, 0),
322-
datetime(2019, 7, 21, 0, 0),
323-
datetime(2019, 7, 21, 0, 0),
324-
datetime(2019, 7, 21, 0, 0),
325-
],
326-
"activity_type": [
327-
"open_session",
328-
"scroll_down",
329-
"end_session",
330-
"open_session",
331-
"send_message",
332-
"end_session",
333-
],
334-
},
335-
{
336-
"day": [
337-
datetime(2019, 7, 20, 0, 0),
338-
datetime(2019, 7, 21, 0, 0),
339-
],
340-
"active_users": [1, 1],
341-
},
342-
id="happy_path_1",
343-
)
344-
],
313+
PARAMS_PROBLEMS_1141,
345314
)
346315
def test_problem_1141(input_data, expected_data):
347316
table = pd.DataFrame(input_data)

tests/test_problem_params.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,39 @@
839839
]
840840

841841

842+
PARAMS_PROBLEMS_1141 = [
843+
pytest.param(
844+
{
845+
"user_id": [1, 1, 1, 2, 2, 2],
846+
"session_id": [1, 1, 1, 4, 4, 4],
847+
"activity_date": [
848+
datetime(2019, 7, 20, 0, 0),
849+
datetime(2019, 7, 20, 0, 0),
850+
datetime(2019, 7, 20, 0, 0),
851+
datetime(2019, 7, 21, 0, 0),
852+
datetime(2019, 7, 21, 0, 0),
853+
datetime(2019, 7, 21, 0, 0),
854+
],
855+
"activity_type": [
856+
"open_session",
857+
"scroll_down",
858+
"end_session",
859+
"open_session",
860+
"send_message",
861+
"end_session",
862+
],
863+
},
864+
{
865+
"day": [
866+
datetime(2019, 7, 20, 0, 0),
867+
datetime(2019, 7, 21, 0, 0),
868+
],
869+
"active_users": [1, 1],
870+
},
871+
id="happy_path_1",
872+
)
873+
]
874+
842875
PARAMS_PROBLEM_1164 = [
843876
pytest.param(
844877
{

tests/test_pyarrow.py

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -296,38 +296,7 @@ def test_problem_1075(input_data_1, input_data_2, expected_data):
296296

297297
@pytest.mark.parametrize(
298298
"input_data, expected_data",
299-
[
300-
pytest.param(
301-
{
302-
"user_id": [1, 1, 1, 2, 2, 2],
303-
"session_id": [1, 1, 1, 4, 4, 4],
304-
"activity_date": [
305-
datetime(2019, 7, 20, 0, 0),
306-
datetime(2019, 7, 20, 0, 0),
307-
datetime(2019, 7, 20, 0, 0),
308-
datetime(2019, 7, 21, 0, 0),
309-
datetime(2019, 7, 21, 0, 0),
310-
datetime(2019, 7, 21, 0, 0),
311-
],
312-
"activity_type": [
313-
"open_session",
314-
"scroll_down",
315-
"end_session",
316-
"open_session",
317-
"send_message",
318-
"end_session",
319-
],
320-
},
321-
{
322-
"day": [
323-
datetime(2019, 7, 20, 0, 0),
324-
datetime(2019, 7, 21, 0, 0),
325-
],
326-
"active_users": [1, 1],
327-
},
328-
id="happy_path_1",
329-
)
330-
],
299+
PARAMS_PROBLEMS_1141,
331300
)
332301
def test_problem_1141(input_data, expected_data):
333302
input_table = pa.Table.from_pydict(input_data)

0 commit comments

Comments
 (0)