@@ -745,46 +745,48 @@ def test_to_pydatetime_nonzero_nano(self):
745
745
assert result == expected
746
746
747
747
@pytest .mark .parametrize ('test_input, rounder, freq, expected, kw' , [
748
- ('20130101 09:10:11' , 'floor' , 'D' , '20130101' , {} ),
748
+ ('20130101 09:10:11' , 'floor' , 'D' , '20130101' , None ),
749
749
# GH 19206 - times far in the future and past rounding incorrectly
750
- ('2117-01-01 00:00:45' , 'floor' , '15s' , '2117-01-01 00:00:45' , {} ),
751
- ('2117-01-01 00:00:45' , 'ceil' , '15s' , '2117-01-01 00:00:45' , {} ),
750
+ ('2117-01-01 00:00:45' , 'floor' , '15s' , '2117-01-01 00:00:45' , None ),
751
+ ('2117-01-01 00:00:45' , 'ceil' , '15s' , '2117-01-01 00:00:45' , None ),
752
752
('2117-01-01 00:00:45.000000012' , 'floor' , '10ns' ,
753
- '2117-01-01 00:00:45.000000010' , {} ),
754
- ('1823-01-01 00:00:01' , 'floor' , '1s' , '1823-01-01 00:00:01' , {} ),
755
- ('1823-01-01 00:00:01' , 'ceil' , '1s' , '1823-01-01 00:00:01' , {} ),
753
+ '2117-01-01 00:00:45.000000010' , None ),
754
+ ('1823-01-01 00:00:01' , 'floor' , '1s' , '1823-01-01 00:00:01' , None ),
755
+ ('1823-01-01 00:00:01' , 'ceil' , '1s' , '1823-01-01 00:00:01' , None ),
756
756
('1823-01-01 00:00:01.000000012' , 'floor' , '10ns' ,
757
- '1823-01-01 00:00:01.000000010' , {} ),
757
+ '1823-01-01 00:00:01.000000010' , None ),
758
758
('1823-01-01 00:00:01.000000012' , 'ceil' , '10ns' ,
759
- '1823-01-01 00:00:01.000000020' , {} ),
759
+ '1823-01-01 00:00:01.000000020' , None ),
760
760
# ----
761
- ('20130101 09:10:11' , 'ceil' , 'D' , '20130102' , {} ),
762
- ('20130101 09:10:11' , 'round' , 'D' , '20130101' , {} ),
763
- ('20130101 19:10:11' , 'round' , 'D' , '20130102' , {} ),
764
- ('20130201 12:00:00' , 'round' , 'D' , '20130202' , {} ),
765
- ('20130104 12:00:00' , 'round' , 'D' , '20130105' , {} ),
766
- ('20130104 12:32:00' , 'round' , '30Min' , '20130104 12:30:00' , {} ),
761
+ ('20130101 09:10:11' , 'ceil' , 'D' , '20130102' , None ),
762
+ ('20130101 09:10:11' , 'round' , 'D' , '20130101' , None ),
763
+ ('20130101 19:10:11' , 'round' , 'D' , '20130102' , None ),
764
+ ('20130201 12:00:00' , 'round' , 'D' , '20130202' , None ),
765
+ ('20130104 12:00:00' , 'round' , 'D' , '20130105' , None ),
766
+ ('20130104 12:32:00' , 'round' , '30Min' , '20130104 12:30:00' , None ),
767
767
# round with tz
768
768
('20130101 09:10:11' , 'round' , 'D' , '20130101' , {'tz' : 'US/Eastern' }),
769
769
('20130101 09:10:11' , 'round' , 's' , '20130101 09:10:11' ,
770
770
{'tz' : 'US/Eastern' }),
771
771
# GH 14440 & 15578
772
772
('2016-10-17 12:00:00.0015' , 'round' , 'ms' ,
773
- '2016-10-17 12:00:00.002000' , {} ),
773
+ '2016-10-17 12:00:00.002000' , None ),
774
774
('2016-10-17 12:00:00.00149' , 'round' , 'ms' ,
775
- '2016-10-17 12:00:00.001000' , {} ),
775
+ '2016-10-17 12:00:00.001000' , None ),
776
776
('2016-10-17 12:00:00.0015' , 'round' , 'us' ,
777
- '2016-10-17 12:00:00.0015' , {} ),
777
+ '2016-10-17 12:00:00.0015' , None ),
778
778
('2016-10-17 12:00:00.0015' , 'round' , 'ns' ,
779
- '2016-10-17 12:00:00.0015' , {} ),
779
+ '2016-10-17 12:00:00.0015' , None ),
780
780
('2016-10-17 12:00:00.001501031' , 'round' , '10ns' ,
781
- '2016-10-17 12:00:00.001501030' , {} ),
782
- ('2000-01-05 05:09:15.13' , 'round' , 'D' , '2000-01-05 00:00:00' , {} ),
783
- ('2000-01-05 05:09:15.13' , 'round' , 'H' , '2000-01-05 05:00:00' , {} ),
784
- ('2000-01-05 05:09:15.13' , 'round' , 'S' , '2000-01-05 05:09:15' , {} )
781
+ '2016-10-17 12:00:00.001501030' , None ),
782
+ ('2000-01-05 05:09:15.13' , 'round' , 'D' , '2000-01-05 00:00:00' , None ),
783
+ ('2000-01-05 05:09:15.13' , 'round' , 'H' , '2000-01-05 05:00:00' , None ),
784
+ ('2000-01-05 05:09:15.13' , 'round' , 'S' , '2000-01-05 05:09:15' , None )
785
785
786
786
])
787
787
def test_round_timestamp (self , test_input , rounder , freq , expected , kw ):
788
+ if kw is None :
789
+ kw = {}
788
790
dt = Timestamp (test_input , ** kw )
789
791
func = getattr (dt , rounder )
790
792
result = func (freq )
0 commit comments