File tree Expand file tree Collapse file tree 1 file changed +13
-12
lines changed
Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -8137,22 +8137,23 @@ class Group(NamedTuple):
81378137
81388138 def test_classcell_access (self ):
81398139 # See #85795: __class__ not set defining 'X' as <class '__main__.X'>
8140- class AspiringTriager (NamedTuple ):
8141- name : str = "Bartosz"
8140+ class Pointer (NamedTuple ):
8141+ address : int
8142+ target_type = "int"
81428143
81438144 @property
8144- def tablename (self ):
8145- return __class__ .__name__ . lower () + "s"
8145+ def typename (self ):
8146+ return __class__ .target_type . __name__
81468147
81478148 def count (self , item ):
8148- if item == "Bartosz" :
8149- return super (). count ( item )
8150- return - 1
8151-
8152- aspiring_triager = AspiringTriager ( )
8153- self .assertEqual (aspiring_triager . tablename , "aspiringtriagers " )
8154- self .assertEqual (aspiring_triager .count ("Bartosz" ), 1 )
8155- self .assertEqual (aspiring_triager .count ("Peter" ), - 1 ) # already a triager!
8149+ if item == 0 :
8150+ return - 1
8151+ return super (). count ( self . address )
8152+
8153+ ptr = Pointer ( 0xdeadbeef )
8154+ self .assertEqual (ptr . typename , "int " )
8155+ self .assertEqual (ptr .count (0 ), - 1 )
8156+ self .assertEqual (ptr .count (0xdeadbeef ), 1 )
81568157
81578158 def test_namedtuple_keyword_usage (self ):
81588159 with self .assertWarnsRegex (
You can’t perform that action at this time.
0 commit comments