@@ -585,12 +585,15 @@ def hello(self):
585
585
class Test1Enum (MyMethodEnum , int , MyStrEnum ):
586
586
One = 1
587
587
Two = 2
588
+ self .assertTrue (Test1Enum ._member_type_ is int )
588
589
self .assertEqual (str (Test1Enum .One ), 'MyStr' )
590
+ self .assertEqual (format (Test1Enum .One , '' ), 'MyStr' )
589
591
#
590
592
class Test2Enum (MyStrEnum , MyMethodEnum ):
591
593
One = 1
592
594
Two = 2
593
595
self .assertEqual (str (Test2Enum .One ), 'MyStr' )
596
+ self .assertEqual (format (Test1Enum .One , '' ), 'MyStr' )
594
597
595
598
def test_inherited_data_type (self ):
596
599
class HexInt (int ):
@@ -2251,6 +2254,11 @@ def test_repr(self):
2251
2254
self .assertEqual (repr (~ (Open .RO | Open .CE )), '<Open.AC: 3>' )
2252
2255
self .assertEqual (repr (~ (Open .WO | Open .CE )), '<Open.RW: 2>' )
2253
2256
2257
+ def test_format (self ):
2258
+ Perm = self .Perm
2259
+ self .assertEqual (format (Perm .R , '' ), 'Perm.R' )
2260
+ self .assertEqual (format (Perm .R | Perm .X , '' ), 'Perm.R|X' )
2261
+
2254
2262
def test_or (self ):
2255
2263
Perm = self .Perm
2256
2264
for i in Perm :
@@ -2590,6 +2598,7 @@ class Color(IntFlag):
2590
2598
2591
2599
def test_type (self ):
2592
2600
Perm = self .Perm
2601
+ self .assertTrue (Perm ._member_type_ is int )
2593
2602
Open = self .Open
2594
2603
for f in Perm :
2595
2604
self .assertTrue (isinstance (f , Perm ))
@@ -2669,6 +2678,11 @@ def test_repr(self):
2669
2678
self .assertEqual (repr (~ (Open .WO | Open .CE )), '<Open.RW: -524290>' )
2670
2679
self .assertEqual (repr (Open (~ 4 )), '<Open.CE|AC|RW|WO: -5>' )
2671
2680
2681
+ def test_format (self ):
2682
+ Perm = self .Perm
2683
+ self .assertEqual (format (Perm .R , '' ), '4' )
2684
+ self .assertEqual (format (Perm .R | Perm .X , '' ), '5' )
2685
+
2672
2686
def test_or (self ):
2673
2687
Perm = self .Perm
2674
2688
for i in Perm :
0 commit comments