mirror of
https://github.com/dh1tw/pyhamtools.git
synced 2026-04-05 14:35:49 +00:00
bumped ephem to >=4.1.3 to fix sunset / sunrise bug
This commit is contained in:
parent
6cba84edf4
commit
cb9b23c96f
4 changed files with 30 additions and 8 deletions
|
|
@ -25,17 +25,30 @@ class Test_calculate_sunrise_sunset_normal_case():
|
|||
assert calculate_sunrise_sunset(locator, test_time)['sunset'] - result_JN48QM_1_1_2014_sunset < time_margin
|
||||
assert calculate_sunrise_sunset(locator, test_time)['sunrise'] - result_JN48QM_1_1_2014_sunrise < time_margin
|
||||
|
||||
def test_calculate_distance_edge_case(self):
|
||||
|
||||
def test_calculate_sunrise_sunset_with_sun_never_rising(self):
|
||||
|
||||
time_margin = timedelta(minutes=1)
|
||||
locator = "IQ50PW"
|
||||
# The sun never rises in winter time close to the north pole (e.g. at Jan Mayen)
|
||||
# Therefore we expect no sunrise or sunset.
|
||||
|
||||
test_time = datetime(year=2021, month=12, day=15, tzinfo=UTC)
|
||||
|
||||
assert calculate_sunrise_sunset(locator, test_time)['morning_dawn'] == None
|
||||
assert calculate_sunrise_sunset(locator, test_time)['evening_dawn'] == None
|
||||
assert calculate_sunrise_sunset(locator, test_time)['sunset'] == None
|
||||
assert calculate_sunrise_sunset(locator, test_time)['sunrise'] == None
|
||||
|
||||
|
||||
def test_calculate_sunrise_sunset_with_sun_never_setting(self):
|
||||
|
||||
time_margin = timedelta(minutes=1)
|
||||
locator = "AA00AA"
|
||||
# no sunrise or sunset at southpol during arctic summer
|
||||
# The sun never sets at the south pole during arctic summer
|
||||
# Therefore we expect no sunrise or sunset.
|
||||
|
||||
test_time = datetime(year=2014, month=1, day=1, tzinfo=UTC)
|
||||
result_AA00AA_1_1_2014_evening_dawn = datetime(2014, 1, 1, 15, 38, tzinfo=UTC)
|
||||
result_AA00AA_1_1_2014_morning_dawn = datetime(2014, 1, 1, 6, 36, tzinfo=UTC)
|
||||
result_AA00AA_1_1_2014_sunrise = datetime(2014, 1, 1, 7, 14, tzinfo=UTC)
|
||||
result_AA00AA_1_1_2014_sunset = datetime(2014, 1, 1, 16, 15, 23, 31016, tzinfo=UTC)
|
||||
|
||||
assert calculate_sunrise_sunset(locator, test_time)['morning_dawn'] == None
|
||||
assert calculate_sunrise_sunset(locator, test_time)['evening_dawn'] == None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue