@@ -168,24 +168,23 @@ def test_operator_returns_array_with_correct_dtype(
168
168
169
169
170
170
def gen_inplace_params () -> Iterator [Tuple [str , Tuple [DT , ...], DT , Callable ]]:
171
- for op , symbol in dh .binary_op_to_symbol .items ():
172
- if op == '__matmul__' or dh . op_out_categories [ op ] == 'bool ' :
171
+ for op , symbol in dh .inplace_op_to_symbol .items ():
172
+ if op == '__imatmul__ ' :
173
173
continue
174
174
in_category = dh .op_in_categories [op ]
175
175
valid_in_dtypes = dh .category_to_dtypes [in_category ]
176
- iop = f'__i{ op [2 :]} '
177
176
for (in_dtype1 , in_dtype2 ), promoted_dtype in dh .promotion_table .items ():
178
177
if (
179
178
in_dtype1 == promoted_dtype
180
179
and in_dtype1 in valid_in_dtypes
181
180
and in_dtype2 in valid_in_dtypes
182
181
):
183
182
yield pytest .param (
184
- f'x1 { symbol } = x2' ,
183
+ f'x1 { symbol } x2' ,
185
184
(in_dtype1 , in_dtype2 ),
186
185
promoted_dtype ,
187
- filters [iop ],
188
- id = f'{ iop } ({ in_dtype1 } , { in_dtype2 } ) -> { promoted_dtype } ' ,
186
+ filters [op ],
187
+ id = f'{ op } ({ in_dtype1 } , { in_dtype2 } ) -> { promoted_dtype } ' ,
189
188
)
190
189
191
190
@@ -252,19 +251,18 @@ def test_binary_operator_promotes_python_scalars(
252
251
253
252
254
253
def gen_inplace_scalar_params () -> Iterator [Tuple [str , DT , ScalarType , Callable ]]:
255
- for op , symbol in dh .binary_op_to_symbol .items ():
256
- if op == '__matmul__' or dh . op_out_categories [ op ] == 'bool ' :
254
+ for op , symbol in dh .inplace_op_to_symbol .items ():
255
+ if op == '__imatmul__ ' :
257
256
continue
258
257
in_category = dh .op_in_categories [op ]
259
- iop = f'__i{ op [2 :]} '
260
258
for dtype in dh .category_to_dtypes [in_category ]:
261
259
for in_stype in dh .dtypes_to_scalars [dtype ]:
262
260
yield pytest .param (
263
- f'x { symbol } = s' ,
261
+ f'x { symbol } s' ,
264
262
dtype ,
265
263
in_stype ,
266
- filters [iop ],
267
- id = f'{ iop } ({ dtype } , { in_stype .__name__ } ) -> { dtype } ' ,
264
+ filters [op ],
265
+ id = f'{ op } ({ dtype } , { in_stype .__name__ } ) -> { dtype } ' ,
268
266
)
269
267
270
268
0 commit comments