@@ -2079,18 +2079,21 @@ def test_roundtrip(self):
20792079 def test_isoformat (self ):
20802080 t = self .theclass (1 , 2 , 3 , 4 , 5 , 1 , 123 )
20812081 self .assertEqual (t .isoformat (), "0001-02-03T04:05:01.000123" )
2082- self .assertEqual (t .isoformat ('T' ), "0001-02-03T04:05:01.000123" )
2083- self .assertEqual (t .isoformat (' ' ), "0001-02-03 04:05:01.000123" )
2084- self .assertEqual (t .isoformat ('\x00 ' ), "0001-02-03\x00 04:05:01.000123" )
2085-
20862082 self .assertEqual (t .isoformat (basic = True ), "00010203T040501.000123" )
2083+
2084+ self .assertEqual (t .isoformat ('T' ), "0001-02-03T04:05:01.000123" )
20872085 self .assertEqual (t .isoformat ('T' , basic = True ), "00010203T040501.000123" )
2086+
2087+ self .assertEqual (t .isoformat (' ' ), "0001-02-03 04:05:01.000123" )
20882088 self .assertEqual (t .isoformat (' ' , basic = True ), "00010203 040501.000123" )
2089+
2090+ self .assertEqual (t .isoformat ('\x00 ' ), "0001-02-03\x00 04:05:01.000123" )
20892091 self .assertEqual (t .isoformat ('\x00 ' , basic = True ), "00010203\x00 040501.000123" )
20902092
20912093 # bpo-34482: Check that surrogates are handled properly.
2092- self .assertEqual (t .isoformat ('\ud800 ' ),
2093- "0001-02-03\ud800 04:05:01.000123" )
2094+ self .assertEqual (t .isoformat ('\ud800 ' ), "0001-02-03\ud800 04:05:01.000123" )
2095+ self .assertEqual (t .isoformat ('\ud800 ' , basic = True ), "00010203\ud800 040501.000123" )
2096+
20942097 self .assertEqual (t .isoformat (timespec = 'hours' ), "0001-02-03T04" )
20952098 self .assertEqual (t .isoformat (timespec = 'hours' , basic = True ), "00010203T04" )
20962099
@@ -2113,8 +2116,10 @@ def test_isoformat(self):
21132116 self .assertEqual (t .isoformat (sep = ' ' , timespec = 'minutes' , basic = True ), "00010203 0405" )
21142117
21152118 self .assertRaises (ValueError , t .isoformat , timespec = 'foo' )
2119+ self .assertRaises (ValueError , t .isoformat , timespec = 'foo' , basic = True )
21162120 # bpo-34482: Check that surrogates are handled properly.
21172121 self .assertRaises (ValueError , t .isoformat , timespec = '\ud800 ' )
2122+ self .assertRaises (ValueError , t .isoformat , timespec = '\ud800 ' , basic = True )
21182123 # str is ISO format with the separator forced to a blank.
21192124 self .assertEqual (str (t ), "0001-02-03 04:05:01.000123" )
21202125
0 commit comments