@@ -60,6 +60,7 @@ def dst(self, dt):
60
60
return timedelta (0 )
61
61
62
62
fixed_off = FixedOffset (- 420 , '-07:00' )
63
+ fixed_off_no_name = FixedOffset (- 330 , None )
63
64
64
65
class TestTimeZoneSupport (unittest .TestCase ):
65
66
_multiprocess_can_split_ = True
@@ -190,6 +191,16 @@ def test_create_with_fixed_tz(self):
190
191
rng3 = date_range ('3/11/2012 05:00:00+07:00' , '6/11/2012 05:00:00+07:00' )
191
192
self .assert_ ((rng .values == rng3 .values ).all ())
192
193
194
+ def test_create_with_fixedoffset_noname (self ):
195
+ off = fixed_off_no_name
196
+ start = datetime (2012 , 3 , 11 , 5 , 0 , 0 , tzinfo = off )
197
+ end = datetime (2012 , 6 , 11 , 5 , 0 , 0 , tzinfo = off )
198
+ rng = date_range (start = start , end = end )
199
+ self .assertEqual (off , rng .tz )
200
+
201
+ idx = Index ([start , end ])
202
+ self .assertEqual (off , idx .tz )
203
+
193
204
def test_date_range_localize (self ):
194
205
rng = date_range ('3/11/2012 03:00' , periods = 15 , freq = 'H' , tz = 'US/Eastern' )
195
206
rng2 = DatetimeIndex (['3/11/2012 03:00' , '3/11/2012 04:00' ],
0 commit comments