Skip to content

Commit 6dd6b54

Browse files
committed
Enable more USM type relating tests
1 parent 66f5785 commit 6dd6b54

File tree

1 file changed

+122
-122
lines changed

1 file changed

+122
-122
lines changed

dpnp/tests/test_usm_type.py

+122-122
Original file line numberDiff line numberDiff line change
@@ -35,163 +35,163 @@ def test_coerced_usm_types_add(usm_type_x, usm_type_y):
3535
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
3636

3737

38-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
39-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
40-
# def test_coerced_usm_types_mul(usm_type_x, usm_type_y):
41-
# x = dp.arange(10, usm_type=usm_type_x)
42-
# y = dp.arange(10, usm_type=usm_type_y)
38+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
39+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
40+
def test_coerced_usm_types_mul(usm_type_x, usm_type_y):
41+
x = dp.arange(10, usm_type=usm_type_x)
42+
y = dp.arange(10, usm_type=usm_type_y)
4343

44-
# z = 3 * x * y * 1.5
44+
z = 3 * x * y * 1.5
4545

46-
# # inplace multiply
47-
# z *= x
48-
# z *= 4.8
46+
# inplace multiply
47+
z *= x
48+
z *= 4.8
4949

50-
# assert x.usm_type == usm_type_x
51-
# assert y.usm_type == usm_type_y
52-
# assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
50+
assert x.usm_type == usm_type_x
51+
assert y.usm_type == usm_type_y
52+
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
5353

5454

55-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
56-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
57-
# def test_coerced_usm_types_subtract(usm_type_x, usm_type_y):
58-
# x = dp.arange(50, usm_type=usm_type_x)
59-
# y = dp.arange(50, usm_type=usm_type_y)
55+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
56+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
57+
def test_coerced_usm_types_subtract(usm_type_x, usm_type_y):
58+
x = dp.arange(50, usm_type=usm_type_x)
59+
y = dp.arange(50, usm_type=usm_type_y)
6060

61-
# z = 20 - x - y - 7.4
61+
z = 20 - x - y - 7.4
6262

63-
# # inplace subtract
64-
# z -= x
65-
# z -= -3.4
63+
# inplace subtract
64+
z -= x
65+
z -= -3.4
6666

67-
# assert x.usm_type == usm_type_x
68-
# assert y.usm_type == usm_type_y
69-
# assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
67+
assert x.usm_type == usm_type_x
68+
assert y.usm_type == usm_type_y
69+
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
7070

7171

72-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
73-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
74-
# def test_coerced_usm_types_divide(usm_type_x, usm_type_y):
75-
# x = dp.arange(120, usm_type=usm_type_x)
76-
# y = dp.arange(120, usm_type=usm_type_y)
72+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
73+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
74+
def test_coerced_usm_types_divide(usm_type_x, usm_type_y):
75+
x = dp.arange(120, usm_type=usm_type_x)
76+
y = dp.arange(120, usm_type=usm_type_y)
7777

78-
# z = 2 / x / y / 1.5
78+
z = 2 / x / y / 1.5
7979

80-
# # inplace divide
81-
# z /= x
82-
# z /= -2.4
80+
# inplace divide
81+
z /= x
82+
z /= -2.4
8383

84-
# assert x.usm_type == usm_type_x
85-
# assert y.usm_type == usm_type_y
86-
# assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
84+
assert x.usm_type == usm_type_x
85+
assert y.usm_type == usm_type_y
86+
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
8787

8888

89-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
90-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
91-
# def test_coerced_usm_types_remainder(usm_type_x, usm_type_y):
92-
# x = dp.arange(100, usm_type=usm_type_x).reshape(10, 10)
93-
# y = dp.arange(100, usm_type=usm_type_y).reshape(10, 10)
94-
# y = y.T + 1
89+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
90+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
91+
def test_coerced_usm_types_remainder(usm_type_x, usm_type_y):
92+
x = dp.arange(100, usm_type=usm_type_x).reshape(10, 10)
93+
y = dp.arange(100, usm_type=usm_type_y).reshape(10, 10)
94+
y = y.T + 1
9595

96-
# z = 100 % y
97-
# z = y % 7
98-
# z = x % y
96+
z = 100 % y
97+
z = y % 7
98+
z = x % y
9999

100-
# # inplace remainder
101-
# z %= y
102-
# z %= 5
100+
# inplace remainder
101+
z %= y
102+
z %= 5
103103

104-
# assert x.usm_type == usm_type_x
105-
# assert y.usm_type == usm_type_y
106-
# assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
104+
assert x.usm_type == usm_type_x
105+
assert y.usm_type == usm_type_y
106+
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
107107

108108

109-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
110-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
111-
# def test_coerced_usm_types_floor_divide(usm_type_x, usm_type_y):
112-
# x = dp.arange(100, usm_type=usm_type_x).reshape(10, 10)
113-
# y = dp.arange(100, usm_type=usm_type_y).reshape(10, 10)
114-
# x = x + 1.5
115-
# y = y.T + 0.5
109+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
110+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
111+
def test_coerced_usm_types_floor_divide(usm_type_x, usm_type_y):
112+
x = dp.arange(100, usm_type=usm_type_x).reshape(10, 10)
113+
y = dp.arange(100, usm_type=usm_type_y).reshape(10, 10)
114+
x = x + 1.5
115+
y = y.T + 0.5
116116

117-
# z = 3.4 // y
118-
# z = y // 2.7
119-
# z = x // y
117+
z = 3.4 // y
118+
z = y // 2.7
119+
z = x // y
120120

121-
# # inplace floor_divide
122-
# z //= y
123-
# z //= 2.5
121+
# inplace floor_divide
122+
z //= y
123+
z //= 2.5
124124

125-
# assert x.usm_type == usm_type_x
126-
# assert y.usm_type == usm_type_y
127-
# assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
125+
assert x.usm_type == usm_type_x
126+
assert y.usm_type == usm_type_y
127+
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
128128

129129

130-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
131-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
132-
# def test_coerced_usm_types_power(usm_type_x, usm_type_y):
133-
# x = dp.arange(70, usm_type=usm_type_x).reshape((7, 5, 2))
134-
# y = dp.arange(70, usm_type=usm_type_y).reshape((7, 5, 2))
130+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
131+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
132+
def test_coerced_usm_types_power(usm_type_x, usm_type_y):
133+
x = dp.arange(70, usm_type=usm_type_x).reshape((7, 5, 2))
134+
y = dp.arange(70, usm_type=usm_type_y).reshape((7, 5, 2))
135135

136-
# z = 2**x**y**1.5
137-
# z **= x
138-
# z **= 1.7
136+
z = 2**x**y**1.5
137+
z **= x
138+
z **= 1.7
139139

140-
# assert x.usm_type == usm_type_x
141-
# assert y.usm_type == usm_type_y
142-
# assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
140+
assert x.usm_type == usm_type_x
141+
assert y.usm_type == usm_type_y
142+
assert z.usm_type == du.get_coerced_usm_type([usm_type_x, usm_type_y])
143143

144144

145-
# @pytest.mark.parametrize(
146-
# "func, args",
147-
# [
148-
# pytest.param("copy", ["x0"]),
149-
# pytest.param("diag", ["x0"]),
150-
# pytest.param("empty_like", ["x0"]),
151-
# pytest.param("full", ["10", "x0[3]"]),
152-
# pytest.param("full_like", ["x0", "4"]),
153-
# pytest.param("geomspace", ["x0[0:3]", "8", "4"]),
154-
# pytest.param("geomspace", ["1", "x0[3:5]", "4"]),
155-
# pytest.param("linspace", ["x0[0:2]", "8", "4"]),
156-
# pytest.param("linspace", ["0", "x0[3:5]", "4"]),
157-
# pytest.param("logspace", ["x0[0:2]", "8", "4"]),
158-
# pytest.param("logspace", ["0", "x0[3:5]", "4"]),
159-
# pytest.param("ones_like", ["x0"]),
160-
# pytest.param("vander", ["x0"]),
161-
# pytest.param("zeros_like", ["x0"]),
162-
# ],
163-
# )
164-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
165-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
166-
# def test_array_creation_from_1d_array(func, args, usm_type_x, usm_type_y):
167-
# x0 = dp.full(10, 3, usm_type=usm_type_x)
168-
# new_args = [eval(val, {"x0": x0}) for val in args]
145+
@pytest.mark.parametrize(
146+
"func, args",
147+
[
148+
pytest.param("copy", ["x0"]),
149+
pytest.param("diag", ["x0"]),
150+
pytest.param("empty_like", ["x0"]),
151+
pytest.param("full", ["10", "x0[3]"]),
152+
pytest.param("full_like", ["x0", "4"]),
153+
pytest.param("geomspace", ["x0[0:3]", "8", "4"]),
154+
pytest.param("geomspace", ["1", "x0[3:5]", "4"]),
155+
pytest.param("linspace", ["x0[0:2]", "8", "4"]),
156+
pytest.param("linspace", ["0", "x0[3:5]", "4"]),
157+
pytest.param("logspace", ["x0[0:2]", "8", "4"]),
158+
pytest.param("logspace", ["0", "x0[3:5]", "4"]),
159+
pytest.param("ones_like", ["x0"]),
160+
pytest.param("vander", ["x0"]),
161+
pytest.param("zeros_like", ["x0"]),
162+
],
163+
)
164+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
165+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
166+
def test_array_creation_from_1d_array(func, args, usm_type_x, usm_type_y):
167+
x0 = dp.full(10, 3, usm_type=usm_type_x)
168+
new_args = [eval(val, {"x0": x0}) for val in args]
169169

170-
# x = getattr(dp, func)(*new_args)
171-
# y = getattr(dp, func)(*new_args, usm_type=usm_type_y)
170+
x = getattr(dp, func)(*new_args)
171+
y = getattr(dp, func)(*new_args, usm_type=usm_type_y)
172172

173-
# assert x.usm_type == usm_type_x
174-
# assert y.usm_type == usm_type_y
173+
assert x.usm_type == usm_type_x
174+
assert y.usm_type == usm_type_y
175175

176176

177-
# @pytest.mark.parametrize(
178-
# "func, args",
179-
# [
180-
# pytest.param("diag", ["x0"]),
181-
# pytest.param("diagflat", ["x0"]),
182-
# ],
183-
# )
184-
# @pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
185-
# @pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
186-
# def test_array_creation_from_2d_array(func, args, usm_type_x, usm_type_y):
187-
# x0 = dp.arange(25, usm_type=usm_type_x).reshape(5, 5)
188-
# new_args = [eval(val, {"x0": x0}) for val in args]
177+
@pytest.mark.parametrize(
178+
"func, args",
179+
[
180+
pytest.param("diag", ["x0"]),
181+
pytest.param("diagflat", ["x0"]),
182+
],
183+
)
184+
@pytest.mark.parametrize("usm_type_x", list_of_usm_types, ids=list_of_usm_types)
185+
@pytest.mark.parametrize("usm_type_y", list_of_usm_types, ids=list_of_usm_types)
186+
def test_array_creation_from_2d_array(func, args, usm_type_x, usm_type_y):
187+
x0 = dp.arange(25, usm_type=usm_type_x).reshape(5, 5)
188+
new_args = [eval(val, {"x0": x0}) for val in args]
189189

190-
# x = getattr(dp, func)(*new_args)
191-
# y = getattr(dp, func)(*new_args, usm_type=usm_type_y)
190+
x = getattr(dp, func)(*new_args)
191+
y = getattr(dp, func)(*new_args, usm_type=usm_type_y)
192192

193-
# assert x.usm_type == usm_type_x
194-
# assert y.usm_type == usm_type_y
193+
assert x.usm_type == usm_type_x
194+
assert y.usm_type == usm_type_y
195195

196196

197197
# @pytest.mark.parametrize(

0 commit comments

Comments
 (0)