Skip to content

Commit 5525935

Browse files
committed
test: deduplicate pytest params for problem 1148
1 parent 313d966 commit 5525935

File tree

4 files changed

+34
-92
lines changed

4 files changed

+34
-92
lines changed

tests/test_datafusion.py

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from datetime import datetime
2-
31
import pyarrow as pa
42
import pytest
53

@@ -87,36 +85,7 @@ def test_problem_1068(input_data_1, input_data_2, expected_data):
8785

8886
@pytest.mark.parametrize(
8987
"input_data, expected_data",
90-
[
91-
pytest.param(
92-
{
93-
"article_id": [1, 2, 3],
94-
"author_id": [3, 7, 4],
95-
"viewer_id": [3, 7, 4],
96-
"view_date": [
97-
datetime(2019, 8, 1),
98-
datetime(2019, 8, 1),
99-
datetime(2019, 7, 21),
100-
],
101-
},
102-
{
103-
"id": [3, 4, 7],
104-
},
105-
id="happy_path",
106-
),
107-
pytest.param(
108-
{
109-
"article_id": [1, 2],
110-
"author_id": [3, 7],
111-
"viewer_id": [3, 7],
112-
"view_date": [datetime(2019, 8, 1), datetime(2019, 8, 1)],
113-
},
114-
{
115-
"id": [3, 7],
116-
},
117-
id="all_match",
118-
),
119-
],
88+
PARAMS_PROBLEM_1148,
12089
)
12190
def test_problem_1148(input_data, expected_data):
12291
table = pa.Table.from_pydict(input_data)

tests/test_pandas.py

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -302,36 +302,7 @@ def test_problem_1141(input_data, expected_data):
302302

303303
@pytest.mark.parametrize(
304304
"input_data, expected_data",
305-
[
306-
pytest.param(
307-
{
308-
"article_id": [1, 2, 3],
309-
"author_id": [3, 7, 4],
310-
"viewer_id": [3, 7, 4],
311-
"view_date": [
312-
datetime(2019, 8, 1),
313-
datetime(2019, 8, 1),
314-
datetime(2019, 7, 21),
315-
],
316-
},
317-
{
318-
"id": [3, 4, 7],
319-
},
320-
id="happy_path",
321-
),
322-
pytest.param(
323-
{
324-
"article_id": [1, 2],
325-
"author_id": [3, 7],
326-
"viewer_id": [3, 7],
327-
"view_date": [datetime(2019, 8, 1), datetime(2019, 8, 1)],
328-
},
329-
{
330-
"id": [3, 7],
331-
},
332-
id="all_match",
333-
),
334-
],
305+
PARAMS_PROBLEM_1148,
335306
)
336307
def test_problem_1148(input_data, expected_data):
337308
table = pd.DataFrame(input_data)

tests/test_problem_params.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,6 +895,37 @@
895895
)
896896
]
897897

898+
PARAMS_PROBLEM_1148 = [
899+
pytest.param(
900+
{
901+
"article_id": [1, 2, 3],
902+
"author_id": [3, 7, 4],
903+
"viewer_id": [3, 7, 4],
904+
"view_date": [
905+
datetime(2019, 8, 1),
906+
datetime(2019, 8, 1),
907+
datetime(2019, 7, 21),
908+
],
909+
},
910+
{
911+
"id": [3, 4, 7],
912+
},
913+
id="happy_path",
914+
),
915+
pytest.param(
916+
{
917+
"article_id": [1, 2],
918+
"author_id": [3, 7],
919+
"viewer_id": [3, 7],
920+
"view_date": [datetime(2019, 8, 1), datetime(2019, 8, 1)],
921+
},
922+
{
923+
"id": [3, 7],
924+
},
925+
id="all_match",
926+
),
927+
]
928+
898929
PARAMS_PROBLEM_1164 = [
899930
pytest.param(
900931
{

tests/test_pyarrow.py

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -286,36 +286,7 @@ def test_problem_1141(input_data, expected_data):
286286

287287
@pytest.mark.parametrize(
288288
"input_data, expected_data",
289-
[
290-
pytest.param(
291-
{
292-
"article_id": [1, 2, 3],
293-
"author_id": [3, 7, 4],
294-
"viewer_id": [3, 7, 4],
295-
"view_date": [
296-
datetime(2019, 8, 1),
297-
datetime(2019, 8, 1),
298-
datetime(2019, 7, 21),
299-
],
300-
},
301-
{
302-
"id": [3, 4, 7],
303-
},
304-
id="happy_path",
305-
),
306-
pytest.param(
307-
{
308-
"article_id": [1, 2],
309-
"author_id": [3, 7],
310-
"viewer_id": [3, 7],
311-
"view_date": [datetime(2019, 8, 1), datetime(2019, 8, 1)],
312-
},
313-
{
314-
"id": [3, 7],
315-
},
316-
id="all_match",
317-
),
318-
],
289+
PARAMS_PROBLEM_1148,
319290
)
320291
def test_problem_1148(input_data, expected_data):
321292
input_table = pa.Table.from_pydict(input_data)

0 commit comments

Comments
 (0)