@@ -475,57 +475,6 @@ def _create_auto_date_locator(date1, date2):
475
475
assert list (map (str , mdates .num2date (locator ()))) == expected
476
476
477
477
478
- def test_concise_formatter ():
479
- def _create_auto_date_locator (date1 , date2 ):
480
- fig , ax = plt .subplots ()
481
-
482
- locator = mdates .AutoDateLocator (interval_multiples = True )
483
- formatter = mdates .ConciseDateFormatter (locator )
484
- ax .yaxis .set_major_locator (locator )
485
- ax .yaxis .set_major_formatter (formatter )
486
- ax .set_ylim (date1 , date2 )
487
- fig .canvas .draw ()
488
- sts = []
489
- for st in ax .get_yticklabels ():
490
- sts += [st .get_text ()]
491
- return sts
492
-
493
- d1 = datetime .datetime (1997 , 1 , 1 )
494
- results = ([datetime .timedelta (weeks = 52 * 200 ),
495
- [str (t ) for t in range (1980 , 2201 , 20 )]
496
- ],
497
- [datetime .timedelta (weeks = 52 ),
498
- ['1997' , 'Feb' , 'Mar' , 'Apr' , 'May' , 'Jun' , 'Jul' , 'Aug' ,
499
- 'Sep' , 'Oct' , 'Nov' , 'Dec' ]
500
- ],
501
- [datetime .timedelta (days = 141 ),
502
- ['Jan' , '22' , 'Feb' , '22' , 'Mar' , '22' , 'Apr' , '22' ,
503
- 'May' , '22' ]
504
- ],
505
- [datetime .timedelta (days = 40 ),
506
- ['Jan' , '05' , '09' , '13' , '17' , '21' , '25' , '29' , 'Feb' ,
507
- '05' , '09' ]
508
- ],
509
- [datetime .timedelta (hours = 40 ),
510
- ['Jan-01' , '04:00' , '08:00' , '12:00' , '16:00' , '20:00' ,
511
- 'Jan-02' , '04:00' , '08:00' , '12:00' , '16:00' ]
512
- ],
513
- [datetime .timedelta (minutes = 20 ),
514
- ['00:00' , '00:05' , '00:10' , '00:15' , '00:20' ]
515
- ],
516
- [datetime .timedelta (seconds = 40 ),
517
- ['00:00' , '05' , '10' , '15' , '20' , '25' , '30' , '35' , '40' ]
518
- ],
519
- [datetime .timedelta (seconds = 2 ),
520
- ['59.5' , '00:00' , '00.5' , '01.0' , '01.5' , '02.0' , '02.5' ]
521
- ],
522
- )
523
- for t_delta , expected in results :
524
- d2 = d1 + t_delta
525
- strings = _create_auto_date_locator (d1 , d2 )
526
- assert strings == expected
527
-
528
-
529
478
def test_auto_date_locator_intmult_tz ():
530
479
def _create_auto_date_locator (date1 , date2 , tz ):
531
480
locator = mdates .AutoDateLocator (interval_multiples = True , tz = tz )
0 commit comments