Преглед изворни кода

test: add tests to enhance coverage

tags/v0.6.0
Jérôme Deuchnord пре 4 година
родитељ
комит
ebbcce5811
No known key found for this signature in database GPG Key ID: 6D1B91F131F89577
1 измењених фајлова са 41 додато и 0 уклоњено
  1. +41
    -0
      test/dumper.py

+ 41
- 0
test/dumper.py Прегледај датотеку

@@ -42,6 +42,37 @@ class DumperTestCase(unittest.TestCase):
self._get_events()
).to_string())

data = self._get_data(aster_rise_set=True)
self.assertEqual('{\n'
' "moon_phase": {\n'
' "next_phase_date": "2019-10-21T00:00:00Z",\n'
' "phase": "FULL_MOON",\n'
' "date": "2019-10-14T00:00:00Z"\n'
' },\n'
' "events": [\n'
' {\n'
' "event_type": "OPPOSITION",\n'
' "objects": [\n'
' "Mars"\n'
' ],\n'
' "start_time": "2018-07-27T05:12:00Z",\n'
' "end_time": null\n'
' }\n'
' ],\n'
' "ephemerides": [\n'
' {\n'
' "object": "Mars",\n'
' "details": {\n'
' "rise_time": "2019-10-14T08:00:00Z",\n'
' "culmination_time": "2019-10-14T13:00:00Z",\n'
' "set_time": "2019-10-14T23:00:00Z"\n'
' }\n'
' }\n'
' ]\n'
'}', JsonDumper(data,
self._get_events()
).to_string())

def test_text_dumper_without_events(self):
ephemerides = self._get_data()
self.assertEqual('Monday October 14, 2019\n\n'
@@ -53,6 +84,16 @@ class DumperTestCase(unittest.TestCase):
'Note: All the hours are given in UTC.',
TextDumper(ephemerides, [], date=date(2019, 10, 14), with_colors=False).to_string())

ephemerides = self._get_data(aster_rise_set=True)
self.assertEqual('Monday October 14, 2019\n\n'
'Object Rise time Culmination time Set time\n'
'-------- ----------- ------------------ ----------\n'
'Mars 08:00 13:00 23:00\n\n'
'Moon phase: Full Moon\n'
'Last Quarter on Monday October 21, 2019 at 00:00\n\n'
'Note: All the hours are given in UTC.',
TextDumper(ephemerides, [], date=date(2019, 10, 14), with_colors=False).to_string())

def test_text_dumper_with_events(self):
ephemerides = self._get_data()
self.assertEqual('Monday October 14, 2019\n\n'


Loading…
Откажи
Сачувај