33import pytest
44
55import pandas as pd
6+ from pandas import Timedelta
67import pandas .util .testing as tm
78import pandas .core .indexes .period as period
89from pandas .compat import lrange
@@ -60,7 +61,7 @@ def test_to_timestamp(self):
6061
6162 exp_index = date_range ('1/1/2001' , end = '12/31/2009' , freq = 'A-DEC' )
6263 result = series .to_timestamp (how = 'end' )
63- exp_index = exp_index + pd . Timedelta (1 , 'D' ) - pd . Timedelta (1 , 'ns' )
64+ exp_index = exp_index + Timedelta (1 , 'D' ) - Timedelta (1 , 'ns' )
6465 tm .assert_index_equal (result .index , exp_index )
6566 assert result .name == 'foo'
6667
@@ -75,19 +76,19 @@ def _get_with_delta(delta, freq='A-DEC'):
7576 delta = timedelta (hours = 23 )
7677 result = series .to_timestamp ('H' , 'end' )
7778 exp_index = _get_with_delta (delta )
78- exp_index = exp_index + pd . Timedelta (1 , 'h' ) - pd . Timedelta (1 , 'ns' )
79+ exp_index = exp_index + Timedelta (1 , 'h' ) - Timedelta (1 , 'ns' )
7980 tm .assert_index_equal (result .index , exp_index )
8081
8182 delta = timedelta (hours = 23 , minutes = 59 )
8283 result = series .to_timestamp ('T' , 'end' )
8384 exp_index = _get_with_delta (delta )
84- exp_index = exp_index + pd . Timedelta (1 , 'm' ) - pd . Timedelta (1 , 'ns' )
85+ exp_index = exp_index + Timedelta (1 , 'm' ) - Timedelta (1 , 'ns' )
8586 tm .assert_index_equal (result .index , exp_index )
8687
8788 result = series .to_timestamp ('S' , 'end' )
8889 delta = timedelta (hours = 23 , minutes = 59 , seconds = 59 )
8990 exp_index = _get_with_delta (delta )
90- exp_index = exp_index + pd . Timedelta (1 , 's' ) - pd . Timedelta (1 , 'ns' )
91+ exp_index = exp_index + Timedelta (1 , 's' ) - Timedelta (1 , 'ns' )
9192 tm .assert_index_equal (result .index , exp_index )
9293
9394 index = PeriodIndex (freq = 'H' , start = '1/1/2001' , end = '1/2/2001' )
@@ -96,7 +97,7 @@ def _get_with_delta(delta, freq='A-DEC'):
9697 exp_index = date_range ('1/1/2001 00:59:59' , end = '1/2/2001 00:59:59' ,
9798 freq = 'H' )
9899 result = series .to_timestamp (how = 'end' )
99- exp_index = exp_index + pd . Timedelta (1 , 's' ) - pd . Timedelta (1 , 'ns' )
100+ exp_index = exp_index + Timedelta (1 , 's' ) - Timedelta (1 , 'ns' )
100101 tm .assert_index_equal (result .index , exp_index )
101102 assert result .name == 'foo'
102103
@@ -289,6 +290,7 @@ def test_to_timestamp_pi_mult(self):
289290 result = idx .to_timestamp (how = 'E' )
290291 expected = DatetimeIndex (['2011-02-28' , 'NaT' , '2011-03-31' ],
291292 name = 'idx' )
293+ expected = expected + Timedelta (1 , 'D' ) - Timedelta (1 , 'ns' )
292294 tm .assert_index_equal (result , expected )
293295
294296 def test_to_timestamp_pi_combined (self ):
@@ -303,11 +305,13 @@ def test_to_timestamp_pi_combined(self):
303305 expected = DatetimeIndex (['2011-01-02 00:59:59' ,
304306 '2011-01-03 01:59:59' ],
305307 name = 'idx' )
308+ expected = expected + Timedelta (1 , 's' ) - Timedelta (1 , 'ns' )
306309 tm .assert_index_equal (result , expected )
307310
308311 result = idx .to_timestamp (how = 'E' , freq = 'H' )
309312 expected = DatetimeIndex (['2011-01-02 00:00' , '2011-01-03 01:00' ],
310313 name = 'idx' )
314+ expected = expected + Timedelta (1 , 'h' ) - Timedelta (1 , 'ns' )
311315 tm .assert_index_equal (result , expected )
312316
313317 def test_period_astype_to_timestamp (self ):
@@ -317,6 +321,7 @@ def test_period_astype_to_timestamp(self):
317321 tm .assert_index_equal (pi .astype ('datetime64[ns]' ), exp )
318322
319323 exp = pd .DatetimeIndex (['2011-01-31' , '2011-02-28' , '2011-03-31' ])
324+ exp = exp + Timedelta (1 , 'D' ) - Timedelta (1 , 'ns' )
320325 tm .assert_index_equal (pi .astype ('datetime64[ns]' , how = 'end' ), exp )
321326
322327 exp = pd .DatetimeIndex (['2011-01-01' , '2011-02-01' , '2011-03-01' ],
@@ -326,6 +331,7 @@ def test_period_astype_to_timestamp(self):
326331
327332 exp = pd .DatetimeIndex (['2011-01-31' , '2011-02-28' , '2011-03-31' ],
328333 tz = 'US/Eastern' )
334+ exp = exp + Timedelta (1 , 'D' ) - Timedelta (1 , 'ns' )
329335 res = pi .astype ('datetime64[ns, US/Eastern]' , how = 'end' )
330336 tm .assert_index_equal (res , exp )
331337
0 commit comments