@@ -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
99105class TestAppend :
0 commit comments