@@ -69,6 +69,7 @@ class dummy_multiarray_tests(dummymodule):
69
69
run_byteorder_converter = dummy_func
70
70
run_casting_converter = dummy_func
71
71
run_clipmode_converter = dummy_func
72
+ run_intp_converter = dummy_func
72
73
run_order_converter = dummy_func
73
74
run_searchside_converter = dummy_func
74
75
run_selectkind_converter = dummy_func
@@ -108,6 +109,9 @@ def wrapper(*args, **kwargs):
108
109
def replace_arg_value (f , arg_pos , in_values , out_value ):
109
110
"""Replace value of positional argument of specified function"""
110
111
def wrapper (* args , ** kwargs ):
112
+ if len (args ) <= arg_pos :
113
+ return f (* args , ** kwargs )
114
+
111
115
args = list (args )
112
116
arg_value = args [arg_pos ]
113
117
for in_value in in_values :
@@ -169,11 +173,14 @@ def wrapper(*args, **kwargs):
169
173
dpnp.array(object, dtype=dpnp.uint8) -> dpnp.array(object, dtype=None)
170
174
dpnp.array(object, dtype='i4,i4') -> dpnp.array(object, dtype=None)
171
175
dpnp.array(object, dtype=object) -> dpnp.array(object, dtype=None)
176
+ dpnp.array(object, dtype=rational) -> dpnp.array(object, dtype=None)
177
+ dpnp.array(object, 'i,i') -> dpnp.array(object, None)
172
178
173
179
dpnp.full(shape, -2**64+1) -> dpnp.full(shape, 0)
174
180
dpnp.full(shape, fill_value, dtype=object) -> dpnp.full(shape, fill_value, dtype=None)
175
181
176
182
a = dpnp.ones(shape) -> a.strides = numpy.ones(shape).strides
183
+ dpnp.ones(shape, dtype='i,i') -> dpnp.ones(shape, dtype=None)
177
184
178
185
dpnp.zeros(shape, dtype='m8') -> dpnp.zeros(shape, dtype=None)
179
186
dpnp.zeros(shape, dtype=dpnp.dtype(dict(
@@ -200,11 +207,14 @@ def wrapper(*args, **kwargs):
200
207
for in_value , out_value in array_input_replace_map :
201
208
dpnp .array = replace_arg_value (dpnp .array , 0 , [in_value ], out_value )
202
209
203
- dpnp .array = replace_kwarg_value (dpnp .array , 'dtype' , ['m8' , dpnp .uint8 , 'i4,i4' , object ], None )
210
+ rational = numpy .core ._rational_tests .rational
211
+ dpnp .array = replace_kwarg_value (dpnp .array , 'dtype' , ['m8' , dpnp .uint8 , 'i4,i4' , object , rational ], None )
212
+ dpnp .array = replace_arg_value (dpnp .array , 1 , ['i,i' ], None )
204
213
205
214
dpnp .full = replace_arg_value (dpnp .full , 1 , [- 2 ** 64 + 1 ], 0 )
206
215
dpnp .full = replace_kwarg_value (dpnp .full , 'dtype' , [object ], None )
207
216
dpnp .ones = redefine_strides (dpnp .ones )
217
+ dpnp .ones = replace_kwarg_value (dpnp .ones , 'dtype' , ['i,i' ], None )
208
218
dpnp .zeros = replace_kwarg_value (dpnp .zeros , 'dtype' , [
209
219
'm8' , dpnp .dtype (dict (
210
220
formats = ['<i4' , '<i4' ],
@@ -257,8 +267,8 @@ def wrapper(*args, **kwargs):
257
267
258
268
# setting some numpy attrubutes to dpnp
259
269
NUMPY_ONLY_ATTRS = [
260
- '_NoValue' , 'errstate' , 'finfo' , 'iinfo' , 'inf' , 'intp' , 'longdouble ' ,
261
- 'NZERO' , 'pi' , 'testing' , 'typecodes' ,
270
+ 'BUFSIZE' , ' _NoValue' , 'errstate' , 'finfo' , 'iinfo' , 'inf' , 'intp' ,
271
+ 'longdouble' , ' NZERO' , 'pi' , 'testing' , 'typecodes' ,
262
272
]
263
273
for attr in NUMPY_ONLY_ATTRS :
264
274
setattr (dpnp , attr , getattr (numpy , attr ))
0 commit comments