Skip to content

Commit 216df5e

Browse files
Update irbuild-weakref.test
1 parent 1ae55e4 commit 216df5e

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

mypyc/test-data/irbuild-weakref.test

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
[case testWeakrefRef]
2+
import weakref
3+
from typing import Any, Callable
4+
def f(x: object) -> object:
5+
return weakref.ref(x)
6+
7+
[out]
8+
def f(x, cb):
9+
x, r0 :: object
10+
L0:
11+
r0 = PyWeakref_NewRef(x, NULL)
12+
return r0
13+
114
[case testWeakrefRefCallback]
215
import weakref
316
from typing import Any, Callable
@@ -11,6 +24,19 @@ L0:
1124
r0 = PyWeakref_NewRef(x, cb)
1225
return r0
1326

27+
[case testFromWeakrefRef]
28+
from typing import Any, Callable
29+
from weakref import ref
30+
def f(x: object) -> object:
31+
return ref(x)
32+
33+
[out]
34+
def f(x, cb):
35+
x, r0 :: object
36+
L0:
37+
r0 = PyWeakref_NewRef(x, NULL)
38+
return r0
39+
1440
[case testFromWeakrefRefCallback]
1541
from typing import Any, Callable
1642
from weakref import ref

0 commit comments

Comments
 (0)