Skip to content

Commit 9a99003

Browse files
Add tests for bitshift of large size
1 parent a21b871 commit 9a99003

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

dpctl/tests/elementwise/test_bitwise_left_shift.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,15 @@ def test_bitwise_left_shift_dtype_matrix_strided(op1_dtype, op2_dtype):
8585

8686
assert r.dtype == r_np.dtype
8787
assert (dpt.asnumpy(r) == r_np).all()
88+
89+
90+
@pytest.mark.parametrize("op_dtype", _integral_dtypes)
91+
def test_bitwise_left_shift_range(op_dtype):
92+
q = get_queue_or_skip()
93+
skip_if_dtype_not_supported(op_dtype, q)
94+
95+
x = dpt.ones(255, dtype=op_dtype)
96+
y = dpt.asarray(64, dtype=op_dtype)
97+
98+
z = dpt.bitwise_left_shift(x, y)
99+
assert dpt.all(dpt.equal(z, 0))

dpctl/tests/elementwise/test_bitwise_right_shift.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def test_bitwise_right_shift_dtype_matrix_contig(op1_dtype, op2_dtype):
5757

5858
@pytest.mark.parametrize("op1_dtype", _integral_dtypes)
5959
@pytest.mark.parametrize("op2_dtype", _integral_dtypes)
60-
def test_bitwise_left_shift_dtype_matrix_strided(op1_dtype, op2_dtype):
60+
def test_bitwise_right_shift_dtype_matrix_strided(op1_dtype, op2_dtype):
6161
q = get_queue_or_skip()
6262
skip_if_dtype_not_supported(op1_dtype, q)
6363
skip_if_dtype_not_supported(op2_dtype, q)
@@ -85,3 +85,15 @@ def test_bitwise_left_shift_dtype_matrix_strided(op1_dtype, op2_dtype):
8585

8686
assert r.dtype == r_np.dtype
8787
assert (dpt.asnumpy(r) == r_np).all()
88+
89+
90+
@pytest.mark.parametrize("op_dtype", _integral_dtypes)
91+
def test_bitwise_right_shift_range(op_dtype):
92+
q = get_queue_or_skip()
93+
skip_if_dtype_not_supported(op_dtype, q)
94+
95+
x = dpt.ones(255, dtype=op_dtype)
96+
y = dpt.asarray(64, dtype=op_dtype)
97+
98+
z = dpt.bitwise_right_shift(x, y)
99+
assert dpt.all(dpt.equal(z, 0))

0 commit comments

Comments
 (0)