Skip to content

Commit bba6be7

Browse files
committed
Add test for PySet_GET_SIZE
1 parent 310102c commit bba6be7

File tree

1 file changed

+20
-0
lines changed
  • graalpython/com.oracle.graal.python.test/src/tests/cpyext

1 file changed

+20
-0
lines changed

graalpython/com.oracle.graal.python.test/src/tests/cpyext/test_set.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,3 +182,23 @@ def compile_module(self, name):
182182
arguments=["PyObject* o", "PyObject* item"],
183183
cmpfunc=unhandled_error_compare
184184
)
185+
186+
test_PySet_GET_SIZE = CPyExtFunction(
187+
lambda args: len(args[0]),
188+
lambda: (
189+
(set(),),
190+
(set(),),
191+
(set([1, 2, 3]),),
192+
(set({'a', 'b'}),),
193+
(frozenset([1, 2, 3]),),
194+
(frozenset({'a', 'b'}),),
195+
(frozenset([None]),),
196+
(FrozenSetSubclass(),),
197+
(SetSubclass([None]),),
198+
),
199+
resultspec="n",
200+
argspec='O',
201+
arguments=["PyObject* o"],
202+
cmpfunc=unhandled_error_compare
203+
)
204+

0 commit comments

Comments
 (0)