Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
fix: set times are now correct
  • Loading branch information
Jérôme Deuchnord committed Nov 18, 2019
1 parent 5f74b08 commit 82bdc70
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 2 deletions.
2 changes: 1 addition & 1 deletion kosmorrolib/ephemerides.py
Expand Up @@ -74,7 +74,7 @@ def is_risen(time: Time) -> bool:

if len(rise_times) == 2:
rise_time = rise_times[0 if arr[0] else 1]
set_time = rise_times[0 if not arr[1] else 0]
set_time = rise_times[1 if not arr[1] else 0]
else:
rise_time = rise_times[0] if arr[0] else None
set_time = rise_times[0] if not arr[0] else None
Expand Down
3 changes: 2 additions & 1 deletion test/__init__.py
@@ -1 +1,2 @@
from .dumper import *
from .dumper import *
from .ephemerides import *
22 changes: 22 additions & 0 deletions test/ephemerides.py
@@ -0,0 +1,22 @@
import unittest
from kosmorrolib.ephemerides import EphemeridesComputer
from kosmorrolib.core import get_skf_objects
from kosmorrolib.data import Star, Position
from datetime import date


class EphemeridesComputerTestCase(unittest.TestCase):
def test_get_ephemerides_for_aster_returns_correct_hours(self):
position = Position(0, 0)
position.observation_planet = get_skf_objects()['earth']
star = EphemeridesComputer.get_asters_ephemerides_for_aster(Star('Sun', skyfield_name='sun'),
date=date(2019, 11, 18),
position=position)

self.assertEqual('2019-11-18T05:41:31Z', star.ephemerides.rise_time.utc_iso())
self.assertEqual('2019-11-18T11:45:02Z', star.ephemerides.culmination_time.utc_iso())
self.assertEqual('2019-11-18T17:48:39Z', star.ephemerides.set_time.utc_iso())


if __name__ == '__main__':
unittest.main()

0 comments on commit 82bdc70

Please sign in to comment.