@@ -13,66 +13,64 @@ def tearDown(self):
1313 def test_early_return_in_dunder_new_1 (self ):
1414 # Such an implementation is used in `IUnknown` of `comtypes`.
1515
16- class _ct_meta (type ):
16+ class ct_meta (type ):
1717 def __new__ (cls , name , bases , namespace ):
1818 self = super ().__new__ (cls , name , bases , namespace )
1919 if bases == (c_void_p ,):
2020 return self
21- if issubclass (self , _PtrBase ):
21+ if issubclass (self , PtrBase ):
2222 return self
2323 if bases == (object ,):
24- _ptr_bases = (self , _PtrBase )
24+ ptr_bases = (self , PtrBase )
2525 else :
26- _ptr_bases = (self , POINTER (bases [0 ]))
27- p = _p_meta (f"POINTER({ self .__name__ } )" , _ptr_bases , {})
26+ ptr_bases = (self , POINTER (bases [0 ]))
27+ p = p_meta (f"POINTER({ self .__name__ } )" , ptr_bases , {})
2828 ctypes ._pointer_type_cache [self ] = p
2929 return self
3030
31- class _p_meta (PyCSimpleType , _ct_meta ):
31+ class p_meta (PyCSimpleType , ct_meta ):
3232 pass
3333
34- class _PtrBase (c_void_p , metaclass = _p_meta ):
34+ class PtrBase (c_void_p , metaclass = p_meta ):
3535 pass
3636
37- class _CtBase (object , metaclass = _ct_meta ):
37+ class CtBase (object , metaclass = ct_meta ):
3838 pass
3939
40- class _Sub ( _CtBase ):
40+ class Sub ( CtBase ):
4141 pass
4242
43- class _Sub2 ( _Sub ):
43+ class Sub2 ( Sub ):
4444 pass
4545
46- self .assertIsInstance (POINTER (_Sub2 ), _p_meta )
47- self .assertTrue (issubclass (POINTER (_Sub2 ), _Sub2 ))
48- self .assertTrue (issubclass (POINTER (_Sub2 ), POINTER (_Sub )))
49- self .assertTrue (issubclass (POINTER (_Sub ), POINTER (_CtBase )))
46+ self .assertIsInstance (POINTER (Sub2 ), p_meta )
47+ self .assertTrue (issubclass (POINTER (Sub2 ), Sub2 ))
48+ self .assertTrue (issubclass (POINTER (Sub2 ), POINTER (Sub )))
49+ self .assertTrue (issubclass (POINTER (Sub ), POINTER (CtBase )))
5050
5151 def test_early_return_in_dunder_new_2 (self ):
5252 # Such an implementation is used in `CoClass` of `comtypes`.
5353
54- class _ct_meta (type ):
54+ class ct_meta (type ):
5555 def __new__ (cls , name , bases , namespace ):
5656 self = super ().__new__ (cls , name , bases , namespace )
57- if isinstance (self , _p_meta ):
57+ if isinstance (self , p_meta ):
5858 return self
59- p = _p_meta (
60- f"POINTER({ self .__name__ } )" , (self , c_void_p ), {}
61- )
59+ p = p_meta (f"POINTER({ self .__name__ } )" , (self , c_void_p ), {})
6260 ctypes ._pointer_type_cache [self ] = p
6361 return self
6462
65- class _p_meta (PyCSimpleType , _ct_meta ):
63+ class p_meta (PyCSimpleType , ct_meta ):
6664 pass
6765
68- class _Core (object ):
66+ class Core (object ):
6967 pass
7068
71- class _CtBase ( _Core , metaclass = _ct_meta ):
69+ class CtBase ( Core , metaclass = ct_meta ):
7270 pass
7371
74- class _Sub ( _CtBase ):
72+ class Sub ( CtBase ):
7573 pass
7674
77- self .assertIsInstance (POINTER (_Sub ), _p_meta )
78- self .assertTrue (issubclass (POINTER (_Sub ), _Sub ))
75+ self .assertIsInstance (POINTER (Sub ), p_meta )
76+ self .assertTrue (issubclass (POINTER (Sub ), Sub ))
0 commit comments