File tree Expand file tree Collapse file tree 1 file changed +42
-28
lines changed
graalpython/com.oracle.graal.python.test/src/tests Expand file tree Collapse file tree 1 file changed +42
-28
lines changed Original file line number Diff line number Diff line change @@ -42,34 +42,48 @@ def test_base():
42
42
A = type ('A' , (), {})
43
43
assert A .__base__ == object
44
44
45
- # class B:
46
- # def ham(self):
47
- # return 'ham%d' % self
48
- #
49
- # class A(object):
50
- # pass
51
- #
52
- # class B(dict):
53
- # pass
54
- #
55
- # class C(A, B):
56
- # pass
57
- #
58
- # assert C.__base__ == B
59
- #
60
- # class A(object):
61
- # pass
62
- #
63
- # class B(object):
64
- # pass
65
- #
66
- # class C(A, B):
67
- # pass
68
- #
69
- # assert C.__base__ == A
70
- #
71
- # C = type('C', (B, int), {'spam': lambda self: 'spam%s' % self})
72
- # assert C.__base__ == int
45
+ class B :
46
+ def ham (self ):
47
+ return 'ham%d' % self
48
+
49
+ class A (object ):
50
+ pass
51
+
52
+ class B (dict ):
53
+ pass
54
+
55
+ class C (A , B ):
56
+ pass
57
+
58
+ assert C .__base__ == B
59
+
60
+ class A (object ):
61
+ pass
62
+
63
+ class B (object ):
64
+ pass
65
+
66
+ class C (A , B ):
67
+ pass
68
+
69
+ assert C .__base__ == A
70
+
71
+ C = type ('C' , (B , int ), {'spam' : lambda self : 'spam%s' % self })
72
+ assert C .__base__ == int
73
+
74
+ class A (object ): pass
75
+
76
+ class BB (A ): pass
77
+
78
+ class B (BB ): pass
79
+
80
+ class C (A ):
81
+ __slots__ = ['a' ]
82
+
83
+ class D (B , C ): pass
84
+
85
+ assert D .__base__ == C
86
+
73
87
74
88
75
89
def test_namespace_with_non_string_keys ():
You can’t perform that action at this time.
0 commit comments