Skip to content

Commit cba240e

Browse files
Extend repeat tests to cover size-1 repeats case
1 parent 0e9d602 commit cba240e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

dpctl/tests/test_usm_ndarray_manipulation.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1342,6 +1342,21 @@ def test_repeat_strided_repeats():
13421342
assert dpt.all(res == x)
13431343

13441344

1345+
def test_repeat_size1_repeats():
1346+
get_queue_or_skip()
1347+
1348+
x = dpt.arange(5, dtype="i4")
1349+
expected_res = dpt.repeat(x, 2)
1350+
# 0D repeats
1351+
reps_0d = dpt.asarray(2, dtype="i8")
1352+
res = dpt.repeat(x, reps_0d)
1353+
assert dpt.all(res == expected_res)
1354+
# 1D repeats
1355+
reps_1d = dpt.asarray([2], dtype="i8")
1356+
res = dpt.repeat(x, reps_1d)
1357+
assert dpt.all(res == expected_res)
1358+
1359+
13451360
def test_repeat_arg_validation():
13461361
get_queue_or_skip()
13471362

0 commit comments

Comments
 (0)