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