Skip to content

Commit ab32f6e

Browse files
committed
combine test cases
1 parent 86d1e39 commit ab32f6e

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

mypyc/test-data/run-classes.test

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,36 @@ class Empty: pass
33

44
def 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

2914
print(isinstance(Empty, type))
3015
print(Empty)
3116
print(str(Empty())[:20])
3217

3318
e = Empty()
3419
print(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]
3628
True
3729
<class 'native.Empty'>
3830
<native.Empty object
3931
True
32+
True
33+
<class 'native.EmptyEllipsis'>
34+
<native.EmptyEllipsis object
35+
True
4036

4137
[case testClassWithFields]
4238
class C:

0 commit comments

Comments
 (0)