1
1
from __future__ import (absolute_import , division , print_function ,
2
2
unicode_literals )
3
3
4
- import six
5
4
from six .moves import map
6
5
7
6
import datetime
8
7
import warnings
9
8
import tempfile
9
+ import pytest
10
10
11
11
import dateutil
12
12
import pytz
16
16
from unittest import mock
17
17
except ImportError :
18
18
import mock
19
- from nose . tools import assert_raises , assert_equal
20
- from nose . plugins . skip import SkipTest
19
+
20
+ from numpy . testing import assert_raises , assert_equal
21
21
22
22
from matplotlib .testing .decorators import image_comparison , cleanup
23
23
import matplotlib .pyplot as plt
@@ -180,18 +180,16 @@ def test_strftime_fields(dt):
180
180
"{hour24:02d} {hour12:02d} {minute:02d} {second:02d} "
181
181
"%{microsecond:06d} %x"
182
182
.format (
183
- # weeknum=dt.isocalendar()[1], # %U/%W {weeknum:02d}
184
- # %w Sunday=0, weekday() Monday=0
185
- weekday = str ((dt .weekday () + 1 ) % 7 ),
186
- day = dt .day ,
187
- month = dt .month ,
188
- year = dt .year % 100 ,
189
- full_year = dt .year ,
190
- hour24 = dt .hour ,
191
- hour12 = ((dt .hour - 1 ) % 12 ) + 1 ,
192
- minute = dt .minute ,
193
- second = dt .second ,
194
- microsecond = dt .microsecond ))
183
+ weekday = str ((dt .weekday () + 1 ) % 7 ),
184
+ day = dt .day ,
185
+ month = dt .month ,
186
+ year = dt .year % 100 ,
187
+ full_year = dt .year ,
188
+ hour24 = dt .hour ,
189
+ hour12 = ((dt .hour - 1 ) % 12 ) + 1 ,
190
+ minute = dt .minute ,
191
+ second = dt .second ,
192
+ microsecond = dt .microsecond ))
195
193
assert_equal (formatter .strftime (dt ), formatted_date_str )
196
194
197
195
try :
@@ -446,10 +444,7 @@ def tz_convert(dt_list, tzinfo):
446
444
def test_date2num_dst_pandas ():
447
445
# Test for github issue #3896, but in date2num around DST transitions
448
446
# with a timezone-aware pandas date_range object.
449
- try :
450
- import pandas as pd
451
- except ImportError :
452
- raise SkipTest ('pandas not installed' )
447
+ pd = pytest .importorskip ('pandas' )
453
448
454
449
def tz_convert (* args ):
455
450
return pd .DatetimeIndex .tz_convert (* args ).astype (datetime .datetime )
@@ -458,18 +453,13 @@ def tz_convert(*args):
458
453
459
454
460
455
def test_DayLocator ():
461
- assert_raises (ValueError , mdates .DayLocator , interval = - 1 )
462
- assert_raises (ValueError , mdates .DayLocator , interval = - 1.5 )
463
- assert_raises (ValueError , mdates .DayLocator , interval = 0 )
464
- assert_raises (ValueError , mdates .DayLocator , interval = 1.3 )
465
- mdates .DayLocator (interval = 1.0 )
456
+ assert_raises (ValueError , mdates .DayLocator , interval = - 1 )
457
+ assert_raises (ValueError , mdates .DayLocator , interval = - 1.5 )
458
+ assert_raises (ValueError , mdates .DayLocator , interval = 0 )
459
+ assert_raises (ValueError , mdates .DayLocator , interval = 1.3 )
460
+ mdates .DayLocator (interval = 1.0 )
466
461
467
462
468
463
def test_tz_utc ():
469
464
dt = datetime .datetime (1970 , 1 , 1 , tzinfo = mdates .UTC )
470
465
dt .tzname ()
471
-
472
-
473
- if __name__ == '__main__' :
474
- import nose
475
- nose .runmodule (argv = ['-s' , '--with-doctest' ], exit = False )
0 commit comments