def test_get_fixed_timezone_usage(self): utcnow = datetime.utcnow() uktz = get_fixed_timezone(60) uknow = (utcnow + timedelta(hours=1)).replace(tzinfo=uktz) naiveuk = uknow.astimezone(utctz).replace(tzinfo=None) assert utcnow == naiveuk, (utcnow, naiveuk)
def test_get_fixed_timezone_name(self): uktz = get_fixed_timezone(60) uktz_name = uktz.tzname(None) assert uktz_name == '+0100', uktz_name assert repr(uktz) == '<+0100>', repr(uktz) assert utctz.tzname(None) == 'UTC', utctz.tzname(None) assert repr(utctz) == '<UTC>', repr(utctz)
def test_get_fixed_timezone_hours_td(self): delta = get_fixed_timezone(timedelta(hours=1)).utcoffset(None) assert delta.seconds == 3600
def test_get_fixed_timezone_minutes_td(self): delta = get_fixed_timezone(timedelta(minutes=1)).utcoffset(None) assert delta.seconds == 60
def test_get_fixed_timezone_seconds_td(self): delta = get_fixed_timezone(timedelta(seconds=30)).utcoffset(None) assert delta.seconds == 0
def test_get_fixed_timezone_hours(self): delta = get_fixed_timezone(60).utcoffset(None) assert delta.seconds == 3600
def test_get_fixed_timezone_minutes(self): delta = get_fixed_timezone(1).utcoffset(None) assert delta.seconds == 60
def test_get_fixed_timezone_unknowndst(self): uktz = get_fixed_timezone(60) assert uktz.dst(None).seconds == 0
def test_get_fixed_timezone_seconds(self): delta = get_fixed_timezone(0.5).utcoffset(None) assert delta.seconds == 0