15
15
)
16
16
17
17
import tempfile
18
+ import operator
18
19
19
20
20
21
@pytest .mark .parametrize ("start" ,
@@ -258,8 +259,10 @@ def test_tri_default_dtype():
258
259
259
260
260
261
@pytest .mark .parametrize ("k" ,
261
- [- 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 ],
262
- ids = ['-3' , '-2' , '-1' , '0' , '1' , '2' , '3' , '4' , '5' ])
262
+ [- 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 ,
263
+ numpy .array (1 ), dpnp .array (2 ), dpt .asarray (3 )],
264
+ ids = ['-3' , '-2' , '-1' , '0' , '1' , '2' , '3' , '4' , '5' ,
265
+ 'np.array(1)' , 'dpnp.array(2)' , 'dpt.asarray(3)' ])
263
266
@pytest .mark .parametrize ("m" ,
264
267
[[[0 , 0 ], [0 , 0 ]],
265
268
[[1 , 2 ], [1 , 2 ]],
@@ -275,14 +278,16 @@ def test_tri_default_dtype():
275
278
def test_tril (m , k , dtype ):
276
279
a = numpy .array (m , dtype = dtype )
277
280
ia = dpnp .array (a )
278
- expected = numpy .tril (a , k = k )
281
+ expected = numpy .tril (a , k = operator . index ( k ) )
279
282
result = dpnp .tril (ia , k = k )
280
283
assert_array_equal (expected , result )
281
284
282
285
283
286
@pytest .mark .parametrize ("k" ,
284
- [- 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 ],
285
- ids = ['-3' , '-2' , '-1' , '0' , '1' , '2' , '3' , '4' , '5' ])
287
+ [- 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 ,
288
+ numpy .array (1 ), dpnp .array (2 ), dpt .asarray (3 )],
289
+ ids = ['-3' , '-2' , '-1' , '0' , '1' , '2' , '3' , '4' , '5' ,
290
+ 'np.array(1)' , 'dpnp.array(2)' , 'dpt.asarray(3)' ])
286
291
@pytest .mark .parametrize ("m" ,
287
292
[[[1 , 2 ], [3 , 4 ]],
288
293
[[0 , 1 , 2 ], [3 , 4 , 5 ], [6 , 7 , 8 ]],
@@ -294,7 +299,7 @@ def test_tril(m, k, dtype):
294
299
def test_triu (m , k , dtype ):
295
300
a = numpy .array (m , dtype = dtype )
296
301
ia = dpnp .array (a )
297
- expected = numpy .triu (a , k = k )
302
+ expected = numpy .triu (a , k = operator . index ( k ) )
298
303
result = dpnp .triu (ia , k = k )
299
304
assert_array_equal (expected , result )
300
305
@@ -305,8 +310,8 @@ def test_triu(m, k, dtype):
305
310
def test_triu_size_null (k ):
306
311
a = numpy .ones (shape = (1 , 2 , 0 ))
307
312
ia = dpnp .array (a )
308
- expected = numpy .triu (a , k )
309
- result = dpnp .triu (ia , k )
313
+ expected = numpy .triu (a , k = k )
314
+ result = dpnp .triu (ia , k = k )
310
315
assert_array_equal (expected , result )
311
316
312
317
0 commit comments