1- # (C) British Crown Copyright 2016 - 2021 , Met Office
1+ # (C) British Crown Copyright 2016 - 2020 , Met Office
22#
33# This file is part of cf-units.
44#
@@ -32,12 +32,10 @@ def setup_units(self, calendar):
3232 self .uhours = cftime .utime ('hours since 1970-01-01' , calendar )
3333 self .udays = cftime .utime ('days since 1970-01-01' , calendar )
3434
35- def check_dates (self , nums , utimes , expected , only_cftime = False ):
35+ def check_dates (self , nums , utimes , expected ):
3636 for num , utime , exp in zip (nums , utimes , expected ):
37- res = _num2date_to_nearest_second (
38- num , utime , only_use_cftime_datetimes = only_cftime )
37+ res = _num2date_to_nearest_second (num , utime )
3938 self .assertEqual (exp , res )
40- self .assertIsInstance (res , type (exp ))
4139
4240 def check_timedelta (self , nums , utimes , expected ):
4341 for num , utime , exp in zip (nums , utimes , expected ):
@@ -53,7 +51,6 @@ def test_scalar(self):
5351 exp = datetime .datetime (1970 , 1 , 1 , 0 , 0 , 5 )
5452 res = _num2date_to_nearest_second (num , utime )
5553 self .assertEqual (exp , res )
56- self .assertIsInstance (res , datetime .datetime )
5754
5855 def test_sequence (self ):
5956 utime = cftime .utime ('seconds since 1970-01-01' , 'gregorian' )
@@ -106,27 +103,6 @@ def test_simple_gregorian(self):
106103
107104 self .check_dates (nums , utimes , expected )
108105
109- def test_simple_gregorian_cftime_type (self ):
110- self .setup_units ('gregorian' )
111- nums = [20. , 40. ,
112- 75. , 150. ,
113- 8. , 16. ,
114- 300. , 600. ]
115- utimes = [self .useconds , self .useconds ,
116- self .uminutes , self .uminutes ,
117- self .uhours , self .uhours ,
118- self .udays , self .udays ]
119- expected = [cftime .DatetimeGregorian (1970 , 1 , 1 , 0 , 0 , 20 ),
120- cftime .DatetimeGregorian (1970 , 1 , 1 , 0 , 0 , 40 ),
121- cftime .DatetimeGregorian (1970 , 1 , 1 , 1 , 15 ),
122- cftime .DatetimeGregorian (1970 , 1 , 1 , 2 , 30 ),
123- cftime .DatetimeGregorian (1970 , 1 , 1 , 8 ),
124- cftime .DatetimeGregorian (1970 , 1 , 1 , 16 ),
125- cftime .DatetimeGregorian (1970 , 10 , 28 ),
126- cftime .DatetimeGregorian (1971 , 8 , 24 )]
127-
128- self .check_dates (nums , utimes , expected , only_cftime = True )
129-
130106 def test_fractional_gregorian (self ):
131107 self .setup_units ('gregorian' )
132108 nums = [5. / 60. , 10. / 60. ,
0 commit comments