Commit c3aa464
committed
python: unify code to generate ID from value
In the following
@pytest.mark.parametrize(..., ids=[val])
the ID values are only allowed to be `str`, `float`, `int` or `bool`.
In the following
@pytest.mark.parametrize(..., [val])
@pytest.mark.parametrize(..., [pytest.param(..., id=val])
a different code path is used, which also allows `bytes`, `complex`,
`re.Pattern`, `Enum` and anything with a `__name__`.
In the interest of consistency, use the latter code path for all cases.1 parent c01a5c1 commit c3aa464
File tree
4 files changed
+85
-79
lines changed- changelog
- src/_pytest
- testing/python
4 files changed
+85
-79
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
939 | 939 | | |
940 | 940 | | |
941 | 941 | | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
| 942 | + | |
946 | 943 | | |
947 | 944 | | |
948 | 945 | | |
| |||
1093 | 1090 | | |
1094 | 1091 | | |
1095 | 1092 | | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
1103 | | - | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
| 1093 | + | |
| 1094 | + | |
1108 | 1095 | | |
1109 | 1096 | | |
1110 | 1097 | | |
| |||
1148 | 1135 | | |
1149 | 1136 | | |
1150 | 1137 | | |
1151 | | - | |
1152 | | - | |
1153 | | - | |
| 1138 | + | |
| 1139 | + | |
1154 | 1140 | | |
1155 | 1141 | | |
1156 | 1142 | | |
| |||
1191 | 1177 | | |
1192 | 1178 | | |
1193 | 1179 | | |
1194 | | - | |
1195 | | - | |
1196 | | - | |
1197 | | - | |
| 1180 | + | |
1198 | 1181 | | |
1199 | 1182 | | |
1200 | 1183 | | |
| |||
1209 | 1192 | | |
1210 | 1193 | | |
1211 | 1194 | | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
| 1195 | + | |
1216 | 1196 | | |
1217 | 1197 | | |
1218 | 1198 | | |
| |||
1226 | 1206 | | |
1227 | 1207 | | |
1228 | 1208 | | |
1229 | | - | |
1230 | | - | |
1231 | | - | |
1232 | | - | |
| 1209 | + | |
1233 | 1210 | | |
1234 | 1211 | | |
1235 | 1212 | | |
| |||
1271 | 1248 | | |
1272 | 1249 | | |
1273 | 1250 | | |
1274 | | - | |
| 1251 | + | |
1275 | 1252 | | |
1276 | 1253 | | |
1277 | 1254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
940 | 940 | | |
941 | 941 | | |
942 | 942 | | |
943 | | - | |
| 943 | + | |
944 | 944 | | |
945 | 945 | | |
946 | 946 | | |
947 | 947 | | |
948 | 948 | | |
949 | 949 | | |
950 | 950 | | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
951 | 954 | | |
952 | 955 | | |
953 | 956 | | |
| |||
982 | 985 | | |
983 | 986 | | |
984 | 987 | | |
985 | | - | |
986 | | - | |
987 | | - | |
| 988 | + | |
988 | 989 | | |
989 | 990 | | |
990 | 991 | | |
| |||
1053 | 1054 | | |
1054 | 1055 | | |
1055 | 1056 | | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
1056 | 1076 | | |
1057 | 1077 | | |
1058 | 1078 | | |
| |||
1182 | 1202 | | |
1183 | 1203 | | |
1184 | 1204 | | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
1188 | | - | |
| 1205 | + | |
1189 | 1206 | | |
1190 | 1207 | | |
1191 | 1208 | | |
| |||
1316 | 1333 | | |
1317 | 1334 | | |
1318 | 1335 | | |
1319 | | - | |
1320 | | - | |
1321 | | - | |
1322 | | - | |
| 1336 | + | |
1323 | 1337 | | |
1324 | 1338 | | |
1325 | 1339 | | |
| |||
1349 | 1363 | | |
1350 | 1364 | | |
1351 | 1365 | | |
1352 | | - | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
1353 | 1373 | | |
1354 | 1374 | | |
1355 | 1375 | | |
1356 | 1376 | | |
1357 | 1377 | | |
1358 | | - | |
| 1378 | + | |
1359 | 1379 | | |
1360 | 1380 | | |
1361 | | - | |
| 1381 | + | |
1362 | 1382 | | |
1363 | 1383 | | |
1364 | 1384 | | |
| |||
1373 | 1393 | | |
1374 | 1394 | | |
1375 | 1395 | | |
1376 | | - | |
1377 | | - | |
1378 | | - | |
1379 | | - | |
1380 | | - | |
1381 | | - | |
1382 | | - | |
1383 | | - | |
1384 | | - | |
1385 | | - | |
1386 | | - | |
1387 | | - | |
1388 | | - | |
1389 | | - | |
1390 | | - | |
1391 | | - | |
| 1396 | + | |
1392 | 1397 | | |
1393 | 1398 | | |
1394 | 1399 | | |
| |||
0 commit comments