17
17
import dpnp
18
18
from dpnp .dpnp_array import dpnp_array
19
19
20
- from .helper import get_all_dtypes , get_integer_dtypes , has_support_aspect64
20
+ from .helper import (
21
+ get_all_dtypes ,
22
+ get_array ,
23
+ get_integer_dtypes ,
24
+ has_support_aspect64 ,
25
+ )
21
26
from .third_party .cupy import testing
22
27
23
28
@@ -441,16 +446,15 @@ class TestPut:
441
446
)
442
447
@pytest .mark .parametrize ("ind_dt" , get_all_dtypes (no_none = True ))
443
448
@pytest .mark .parametrize (
444
- "vals " ,
449
+ "ivals " ,
445
450
[0 , [1 , 2 ], (2 , 2 ), dpnp .array ([1 , 2 ])],
446
451
ids = ["0" , "[1, 2]" , "(2, 2)" , "dpnp.array([1,2])" ],
447
452
)
448
453
@pytest .mark .parametrize ("mode" , ["clip" , "wrap" ])
449
- def test_input_1d (self , a_dt , indices , ind_dt , vals , mode ):
454
+ def test_input_1d (self , a_dt , indices , ind_dt , ivals , mode ):
450
455
a = numpy .array ([- 2 , - 1 , 0 , 1 , 2 ], dtype = a_dt )
451
- b = numpy .copy (a )
452
- ia = dpnp .array (a )
453
- ib = dpnp .array (b )
456
+ b , vals = numpy .copy (a ), get_array (numpy , ivals )
457
+ ia , ib = dpnp .array (a ), dpnp .array (b )
454
458
455
459
ind = numpy .array (indices , dtype = ind_dt )
456
460
if ind_dt == dpnp .bool and ind .all ():
@@ -459,18 +463,18 @@ def test_input_1d(self, a_dt, indices, ind_dt, vals, mode):
459
463
460
464
if numpy .can_cast (ind_dt , numpy .intp , casting = "safe" ):
461
465
numpy .put (a , ind , vals , mode = mode )
462
- dpnp .put (ia , iind , vals , mode = mode )
466
+ dpnp .put (ia , iind , ivals , mode = mode )
463
467
assert_array_equal (ia , a )
464
468
465
469
b .put (ind , vals , mode = mode )
466
- ib .put (iind , vals , mode = mode )
470
+ ib .put (iind , ivals , mode = mode )
467
471
assert_array_equal (ib , b )
468
472
else :
469
473
assert_raises (TypeError , numpy .put , a , ind , vals , mode = mode )
470
- assert_raises (TypeError , dpnp .put , ia , iind , vals , mode = mode )
474
+ assert_raises (TypeError , dpnp .put , ia , iind , ivals , mode = mode )
471
475
472
476
assert_raises (TypeError , b .put , ind , vals , mode = mode )
473
- assert_raises (TypeError , ib .put , iind , vals , mode = mode )
477
+ assert_raises (TypeError , ib .put , iind , ivals , mode = mode )
474
478
475
479
@pytest .mark .parametrize ("a_dt" , get_all_dtypes (no_none = True ))
476
480
@pytest .mark .parametrize (
@@ -637,7 +641,7 @@ def test_values(self, arr_dt, idx_dt, ndim, values):
637
641
ia , iind = dpnp .array (a ), dpnp .array (ind )
638
642
639
643
for axis in range (ndim ):
640
- numpy .put_along_axis (a , ind , values , axis )
644
+ numpy .put_along_axis (a , ind , get_array ( numpy , values ) , axis )
641
645
dpnp .put_along_axis (ia , iind , values , axis )
642
646
assert_array_equal (ia , a )
643
647
0 commit comments