File tree Expand file tree Collapse file tree 1 file changed +14
-18
lines changed Expand file tree Collapse file tree 1 file changed +14
-18
lines changed Original file line number Diff line number Diff line change @@ -3,40 +3,36 @@ class Empty: pass
33
44def f(e: Empty) -> Empty:
55 return e
6- [file driver.py]
7- from native import Empty, f
8-
9- print(isinstance(Empty, type))
10- print(Empty)
11- print(str(Empty())[:20])
12-
13- e = Empty()
14- print(f(e) is e)
15- [out]
16- True
17- <class 'native.Empty'>
18- <native.Empty object
19- True
206
21- [case testEmptyClassEllipsis]
22- class Empty: ...
7+ class EmptyEllipsis: ...
238
24- def f (e: Empty ) -> Empty :
9+ def g (e: EmptyEllipsis ) -> EmptyEllipsis :
2510 return e
2611[file driver.py]
27- from native import Empty, f
12+ from native import Empty, EmptyEllipsis, f, g
2813
2914print(isinstance(Empty, type))
3015print(Empty)
3116print(str(Empty())[:20])
3217
3318e = Empty()
3419print(f(e) is e)
20+
21+ print(isinstance(EmptyEllipsis, type))
22+ print(EmptyEllipsis)
23+ print(str(EmptyEllipsis())[:28])
24+
25+ e2 = EmptyEllipsis()
26+ print(g(e2) is e2)
3527[out]
3628True
3729<class 'native.Empty'>
3830<native.Empty object
3931True
32+ True
33+ <class 'native.EmptyEllipsis'>
34+ <native.EmptyEllipsis object
35+ True
4036
4137[case testClassWithFields]
4238class C:
You can’t perform that action at this time.
0 commit comments