@@ -347,17 +347,28 @@ def test_construction_with_ndarray(self):
347
347
freq = 'B' )
348
348
tm .assert_index_equal (result , expected )
349
349
350
+ def test_verify_integrity_deprecated (self ):
351
+ # GH#23919
352
+ with tm .assert_produces_warning (FutureWarning ):
353
+ DatetimeIndex (['1/1/2000' ], verify_integrity = False )
354
+
355
+ def test_range_kwargs_deprecated (self ):
356
+ # GH#23919
357
+ with tm .assert_produces_warning (FutureWarning ):
358
+ DatetimeIndex (start = '1/1/2000' , end = '1/10/2000' , freq = 'D' )
359
+
350
360
def test_constructor_coverage (self ):
351
361
rng = date_range ('1/1/2000' , periods = 10.5 )
352
362
exp = date_range ('1/1/2000' , periods = 10 )
353
363
tm .assert_index_equal (rng , exp )
354
364
355
365
msg = 'periods must be a number, got foo'
356
366
with pytest .raises (TypeError , match = msg ):
357
- DatetimeIndex (start = '1/1/2000' , periods = 'foo' , freq = 'D' )
367
+ date_range (start = '1/1/2000' , periods = 'foo' , freq = 'D' )
358
368
359
- pytest .raises (ValueError , DatetimeIndex , start = '1/1/2000' ,
360
- end = '1/10/2000' )
369
+ with pytest .raises (ValueError ):
370
+ with tm .assert_produces_warning (FutureWarning ):
371
+ DatetimeIndex (start = '1/1/2000' , end = '1/10/2000' )
361
372
362
373
with pytest .raises (TypeError ):
363
374
DatetimeIndex ('1/1/2000' )
@@ -391,11 +402,11 @@ def test_constructor_coverage(self):
391
402
pytest .raises (ValueError , DatetimeIndex ,
392
403
['2000-01-01' , '2000-01-02' , '2000-01-04' ], freq = 'D' )
393
404
394
- pytest .raises (ValueError , DatetimeIndex , start = '2011-01-01' ,
405
+ pytest .raises (ValueError , date_range , start = '2011-01-01' ,
395
406
freq = 'b' )
396
- pytest .raises (ValueError , DatetimeIndex , end = '2011-01-01' ,
407
+ pytest .raises (ValueError , date_range , end = '2011-01-01' ,
397
408
freq = 'B' )
398
- pytest .raises (ValueError , DatetimeIndex , periods = 10 , freq = 'D' )
409
+ pytest .raises (ValueError , date_range , periods = 10 , freq = 'D' )
399
410
400
411
@pytest .mark .parametrize ('freq' , ['AS' , 'W-SUN' ])
401
412
def test_constructor_datetime64_tzformat (self , freq ):
@@ -476,8 +487,8 @@ def test_constructor_dtype(self):
476
487
tm .assert_index_equal (idx , result )
477
488
478
489
def test_constructor_name (self ):
479
- idx = DatetimeIndex (start = '2000-01-01' , periods = 1 , freq = 'A' ,
480
- name = 'TEST' )
490
+ idx = date_range (start = '2000-01-01' , periods = 1 , freq = 'A' ,
491
+ name = 'TEST' )
481
492
assert idx .name == 'TEST'
482
493
483
494
def test_000constructor_resolution (self ):
@@ -500,7 +511,7 @@ def test_constructor_start_end_with_tz(self, tz):
500
511
# GH 18595
501
512
start = Timestamp ('2013-01-01 06:00:00' , tz = 'America/Los_Angeles' )
502
513
end = Timestamp ('2013-01-02 06:00:00' , tz = 'America/Los_Angeles' )
503
- result = DatetimeIndex (freq = 'D' , start = start , end = end , tz = tz )
514
+ result = date_range (freq = 'D' , start = start , end = end , tz = tz )
504
515
expected = DatetimeIndex (['2013-01-01 06:00:00' ,
505
516
'2013-01-02 06:00:00' ],
506
517
tz = 'America/Los_Angeles' )
@@ -616,7 +627,7 @@ def test_ctor_str_intraday(self):
616
627
assert rng [0 ].second == 1
617
628
618
629
def test_is_ (self ):
619
- dti = DatetimeIndex (start = '1/1/2005' , end = '12/1/2005' , freq = 'M' )
630
+ dti = date_range (start = '1/1/2005' , end = '12/1/2005' , freq = 'M' )
620
631
assert dti .is_ (dti )
621
632
assert dti .is_ (dti .view ())
622
633
assert not dti .is_ (dti .copy ())
@@ -644,12 +655,12 @@ def test_constructor_int64_nocopy(self):
644
655
@pytest .mark .parametrize ('freq' , ['M' , 'Q' , 'A' , 'D' , 'B' , 'BH' ,
645
656
'T' , 'S' , 'L' , 'U' , 'H' , 'N' , 'C' ])
646
657
def test_from_freq_recreate_from_data (self , freq ):
647
- org = DatetimeIndex (start = '2001/02/01 09:00' , freq = freq , periods = 1 )
658
+ org = date_range (start = '2001/02/01 09:00' , freq = freq , periods = 1 )
648
659
idx = DatetimeIndex (org , freq = freq )
649
660
tm .assert_index_equal (idx , org )
650
661
651
- org = DatetimeIndex (start = '2001/02/01 09:00' , freq = freq ,
652
- tz = 'US/Pacific' , periods = 1 )
662
+ org = date_range (start = '2001/02/01 09:00' , freq = freq ,
663
+ tz = 'US/Pacific' , periods = 1 )
653
664
idx = DatetimeIndex (org , freq = freq , tz = 'US/Pacific' )
654
665
tm .assert_index_equal (idx , org )
655
666
@@ -688,30 +699,30 @@ def test_datetimeindex_constructor_misc(self):
688
699
689
700
sdate = datetime (1999 , 12 , 25 )
690
701
edate = datetime (2000 , 1 , 1 )
691
- idx = DatetimeIndex (start = sdate , freq = '1B' , periods = 20 )
702
+ idx = date_range (start = sdate , freq = '1B' , periods = 20 )
692
703
assert len (idx ) == 20
693
704
assert idx [0 ] == sdate + 0 * offsets .BDay ()
694
705
assert idx .freq == 'B'
695
706
696
- idx = DatetimeIndex (end = edate , freq = ('D' , 5 ), periods = 20 )
707
+ idx = date_range (end = edate , freq = ('D' , 5 ), periods = 20 )
697
708
assert len (idx ) == 20
698
709
assert idx [- 1 ] == edate
699
710
assert idx .freq == '5D'
700
711
701
- idx1 = DatetimeIndex (start = sdate , end = edate , freq = 'W-SUN' )
702
- idx2 = DatetimeIndex (start = sdate , end = edate ,
703
- freq = offsets .Week (weekday = 6 ))
712
+ idx1 = date_range (start = sdate , end = edate , freq = 'W-SUN' )
713
+ idx2 = date_range (start = sdate , end = edate ,
714
+ freq = offsets .Week (weekday = 6 ))
704
715
assert len (idx1 ) == len (idx2 )
705
716
assert idx1 .freq == idx2 .freq
706
717
707
- idx1 = DatetimeIndex (start = sdate , end = edate , freq = 'QS' )
708
- idx2 = DatetimeIndex (start = sdate , end = edate ,
709
- freq = offsets .QuarterBegin (startingMonth = 1 ))
718
+ idx1 = date_range (start = sdate , end = edate , freq = 'QS' )
719
+ idx2 = date_range (start = sdate , end = edate ,
720
+ freq = offsets .QuarterBegin (startingMonth = 1 ))
710
721
assert len (idx1 ) == len (idx2 )
711
722
assert idx1 .freq == idx2 .freq
712
723
713
- idx1 = DatetimeIndex (start = sdate , end = edate , freq = 'BQ' )
714
- idx2 = DatetimeIndex (start = sdate , end = edate ,
715
- freq = offsets .BQuarterEnd (startingMonth = 12 ))
724
+ idx1 = date_range (start = sdate , end = edate , freq = 'BQ' )
725
+ idx2 = date_range (start = sdate , end = edate ,
726
+ freq = offsets .BQuarterEnd (startingMonth = 12 ))
716
727
assert len (idx1 ) == len (idx2 )
717
728
assert idx1 .freq == idx2 .freq
0 commit comments