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