Skip to content

Commit bed493a

Browse files
author
Vahid Tavanashad
committed
add a separate test_size_tuple
1 parent 4c232d0 commit bed493a

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

dpnp/tests/test_manipulation.py

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -74,26 +74,32 @@ def test_ndim():
7474
assert dpnp.ndim(ia) == exp
7575

7676

77-
# TODO: include commented code in the test when numpy-2.4 is released
78-
# @testing.with_requires("numpy>=2.4")
79-
def test_size():
80-
a = [[1, 2, 3], [4, 5, 6]]
81-
ia = dpnp.array(a)
77+
class TestSize:
78+
def test_size(self):
79+
a = [[1, 2, 3], [4, 5, 6]]
80+
ia = dpnp.array(a)
8281

83-
exp = numpy.size(a)
84-
assert ia.size == exp
85-
assert dpnp.size(a) == exp
86-
assert dpnp.size(ia) == exp
82+
exp = numpy.size(a)
83+
assert ia.size == exp
84+
assert dpnp.size(a) == exp
85+
assert dpnp.size(ia) == exp
8786

88-
exp = numpy.size(a, 0)
89-
assert dpnp.size(a, 0) == exp
90-
assert dpnp.size(ia, 0) == exp
87+
exp = numpy.size(a, 0)
88+
assert dpnp.size(a, 0) == exp
89+
assert dpnp.size(ia, 0) == exp
90+
91+
assert dpnp.size(ia, 1) == numpy.size(a, 1)
92+
93+
# TODO: include commented code in the test when numpy-2.4 is released
94+
# @testing.with_requires("numpy>=2.4")
95+
def test_size_tuple(self):
96+
a = [[1, 2, 3], [4, 5, 6]]
97+
ia = dpnp.array(a)
9198

92-
assert dpnp.size(ia, 1) == numpy.size(a, 1)
93-
assert dpnp.size(ia, ()) == 1 # numpy.size(a, ())
94-
assert dpnp.size(ia, (0,)) == 2 # numpy.size(a, (0,))
95-
assert dpnp.size(ia, (1,)) == 3 # numpy.size(a, (1,))
96-
assert dpnp.size(ia, (0, 1)) == 6 # numpy.size(a, (0, 1))
99+
assert dpnp.size(ia, ()) == 1 # numpy.size(a, ())
100+
assert dpnp.size(ia, (0,)) == 2 # numpy.size(a, (0,))
101+
assert dpnp.size(ia, (1,)) == 3 # numpy.size(a, (1,))
102+
assert dpnp.size(ia, (0, 1)) == 6 # numpy.size(a, (0, 1))
97103

98104

99105
class TestAppend:

0 commit comments

Comments
 (0)