@@ -2036,8 +2036,10 @@ def test_namespace_packages(pytester: Pytester, import_mode: str):
2036
2036
@pytest .mark .parametrize (
2037
2037
"parametrize_args, expected_indexs" ,
2038
2038
[
2039
- ("[1, 1, 3]" , "{'1': [[]0, 1[]]}" ),
2040
- ("[1, 1, 3, 2, 2]" , "{'1': [[]0, 1[]], '2': [[]3, 4[]]}" ),
2039
+ ("[(1, 1), (1, 1)]" , "{'1-1': [[]0, 1[]]}" ),
2040
+ ("[(1, 1), (1, 2), (1, 1)]" , "{'1-1': [[]0, 2[]]}" ),
2041
+ ("[(1, 1), (2, 2), (1, 1)]" , "{'1-1': [[]0, 2[]]}" ),
2042
+ ("[(1, 1), (2, 2), (1, 2), (2, 1), (1, 1)]" , "{'1-1': [[]0, 4[]]}" ),
2041
2043
],
2042
2044
)
2043
2045
def test_option_parametrize_require_unique_paramset_ids (
@@ -2046,8 +2048,8 @@ def test_option_parametrize_require_unique_paramset_ids(
2046
2048
pytester .makepyfile (
2047
2049
f"""
2048
2050
import pytest
2049
- @pytest.mark.parametrize('y', { parametrize_args } )
2050
- def test1(y):
2051
+ @pytest.mark.parametrize('y, x ', { parametrize_args } )
2052
+ def test1(y, x ):
2051
2053
pass
2052
2054
"""
2053
2055
)
@@ -2056,7 +2058,7 @@ def test1(y):
2056
2058
[
2057
2059
"E*Because: require_unique_parameterset_ids is set, pytest won't" ,
2058
2060
"E*attempt to generate unique IDs for parameter sets." ,
2059
- "E*argument names: [[]'y'[]]" ,
2061
+ "E*argument names: [[]'y', 'x' []]" ,
2060
2062
"E*function name: test1" ,
2061
2063
"E*test name: test_option_parametrize_require_unique_paramset_ids.py::test1" ,
2062
2064
f"E*duplicates: { expected_indexs !s} " ,
0 commit comments