@@ -851,29 +851,29 @@ def test_strftime(self):
851851
852852 def test_format (self ):
853853 dt = self .theclass (2007 , 9 , 10 )
854- self .assertEqual (format ( dt , '' ), str (dt ))
854+ self .assertEqual (dt . __format__ ( '' ), str (dt ))
855855
856856 # check that a derived class's __str__() gets called
857857 class A (self .theclass ):
858858 def __str__ (self ):
859859 return 'A'
860860 a = A (2007 , 9 , 10 )
861- self .assertEqual (format ( a , '' ), 'A' )
861+ self .assertEqual (a . __format__ ( '' ), 'A' )
862862
863863 # check that a derived class's strftime gets called
864864 class B (self .theclass ):
865865 def strftime (self , format_spec ):
866866 return 'B'
867867 b = B (2007 , 9 , 10 )
868- self .assertEqual (format ( b , '' ), str (dt ))
868+ self .assertEqual (b . __format__ ( '' ), str (dt ))
869869
870870 for fmt in ["m:%m d:%d y:%y" ,
871871 "m:%m d:%d y:%y H:%H M:%M S:%S" ,
872872 "%z %Z" ,
873873 ]:
874- self .assertEqual (format ( dt , fmt ), dt .strftime (fmt ))
875- self .assertEqual (format ( a , fmt ), dt .strftime (fmt ))
876- self .assertEqual (format ( b , fmt ), 'B' )
874+ self .assertEqual (dt . __format__ ( fmt ), dt .strftime (fmt ))
875+ self .assertEqual (a . __format__ ( fmt ), dt .strftime (fmt ))
876+ self .assertEqual (b . __format__ ( fmt ), 'B' )
877877
878878 def test_resolution_info (self ):
879879 self .assert_ (isinstance (self .theclass .min , self .theclass ))
@@ -1178,31 +1178,29 @@ def test_isoformat(self):
11781178
11791179 def test_format (self ):
11801180 dt = self .theclass (2007 , 9 , 10 , 4 , 5 , 1 , 123 )
1181- self .assertEqual (format ( dt , '' ), str (dt ))
1181+ self .assertEqual (dt . __format__ ( '' ), str (dt ))
11821182
11831183 # check that a derived class's __str__() gets called
11841184 class A (self .theclass ):
11851185 def __str__ (self ):
11861186 return 'A'
11871187 a = A (2007 , 9 , 10 , 4 , 5 , 1 , 123 )
1188- self .assertEqual (format ( a , '' ), 'A' )
1188+ self .assertEqual (a . __format__ ( '' ), 'A' )
11891189
11901190 # check that a derived class's strftime gets called
11911191 class B (self .theclass ):
11921192 def strftime (self , format_spec ):
11931193 return 'B'
11941194 b = B (2007 , 9 , 10 , 4 , 5 , 1 , 123 )
1195- self .assertEqual (format ( b , '' ), str (dt ))
1195+ self .assertEqual (b . __format__ ( '' ), str (dt ))
11961196
11971197 for fmt in ["m:%m d:%d y:%y" ,
11981198 "m:%m d:%d y:%y H:%H M:%M S:%S" ,
11991199 "%z %Z" ,
12001200 ]:
1201- self .assertEqual (format (dt , fmt ), dt .strftime (fmt ))
1202- self .assertEqual (format (a , fmt ), dt .strftime (fmt ))
1203- self .assertEqual (format (b , fmt ), 'B' )
1204-
1205-
1201+ self .assertEqual (dt .__format__ (fmt ), dt .strftime (fmt ))
1202+ self .assertEqual (a .__format__ (fmt ), dt .strftime (fmt ))
1203+ self .assertEqual (b .__format__ (fmt ), 'B' )
12061204
12071205 def test_more_ctime (self ):
12081206 # Test fields that TestDate doesn't touch.
@@ -1837,27 +1835,27 @@ def test_strftime(self):
18371835
18381836 def test_format (self ):
18391837 t = self .theclass (1 , 2 , 3 , 4 )
1840- self .assertEqual (format ( t , '' ), str (t ))
1838+ self .assertEqual (t . __format__ ( '' ), str (t ))
18411839
18421840 # check that a derived class's __str__() gets called
18431841 class A (self .theclass ):
18441842 def __str__ (self ):
18451843 return 'A'
18461844 a = A (1 , 2 , 3 , 4 )
1847- self .assertEqual (format ( a , '' ), 'A' )
1845+ self .assertEqual (a . __format__ ( '' ), 'A' )
18481846
18491847 # check that a derived class's strftime gets called
18501848 class B (self .theclass ):
18511849 def strftime (self , format_spec ):
18521850 return 'B'
18531851 b = B (1 , 2 , 3 , 4 )
1854- self .assertEqual (format ( b , '' ), str (t ))
1852+ self .assertEqual (b . __format__ ( '' ), str (t ))
18551853
18561854 for fmt in ['%H %M %S' ,
18571855 ]:
1858- self .assertEqual (format ( t , fmt ), t .strftime (fmt ))
1859- self .assertEqual (format ( a , fmt ), t .strftime (fmt ))
1860- self .assertEqual (format ( b , fmt ), 'B' )
1856+ self .assertEqual (t . __format__ ( fmt ), t .strftime (fmt ))
1857+ self .assertEqual (a . __format__ ( fmt ), t .strftime (fmt ))
1858+ self .assertEqual (b . __format__ ( fmt ), 'B' )
18611859
18621860 def test_str (self ):
18631861 self .assertEqual (str (self .theclass (1 , 2 , 3 , 4 )), "01:02:03.000004" )
0 commit comments