diff options
| author | Terry Truong <terry06890@gmail.com> | 2022-10-04 23:13:36 +1100 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2022-10-04 23:13:36 +1100 |
| commit | 07b7ef49b07242014f288652980f5b15bfc087f1 (patch) | |
| tree | df50f2e7da51582615363e804f7b2185c22b800d /backend/tests | |
| parent | 50fbff73a288f08b7027648ed4d50b2c02061f4c (diff) | |
Replace jdcal package with cal.py
Diffstat (limited to 'backend/tests')
| -rw-r--r-- | backend/tests/test_cal.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/backend/tests/test_cal.py b/backend/tests/test_cal.py new file mode 100644 index 0000000..7f2aa41 --- /dev/null +++ b/backend/tests/test_cal.py @@ -0,0 +1,29 @@ +import unittest + +from hist_data.cal import \ + gregorianToJdn, julianToJdn, jdnToGregorian, jdnToJulian, \ + julianToGregorian, gregorianToJulian + +class TestCal(unittest.TestCase): + def test_gregorian_to_jdn(self): + self.assertEqual(gregorianToJdn(2010, 11, 3), 2455504) + self.assertEqual(gregorianToJdn(-4714, 11, 24), 0) + self.assertEqual(gregorianToJdn(-1, 1, 1), 1721060) + def test_julian_to_jdn(self): + self.assertEqual(julianToJdn(2010, 11, 3), 2455517) + self.assertEqual(julianToJdn(-4713, 1, 1), 0) + self.assertEqual(julianToJdn(-1, 1, 1), 1721058) + def test_jdn_to_gregorian(self): + self.assertEqual(jdnToGregorian(2455504), (2010, 11, 3)) + self.assertEqual(jdnToGregorian(0), (-4714, 11, 24)) + self.assertEqual(jdnToGregorian(1721060), (-1, 1, 1)) + def test_jdn_to_julian(self): + self.assertEqual(jdnToJulian(2455517), (2010, 11, 3)) + self.assertEqual(jdnToJulian(0), (-4713, 1, 1)) + self.assertEqual(jdnToJulian(1721058), (-1, 1, 1)) + def test_gregorian_to_julian(self): + self.assertEqual(gregorianToJulian(2022, 9, 30), (2022, 9, 17)) + self.assertEqual(gregorianToJulian(1616, 5, 3), (1616, 4, 23)) + def test_julian_to_gregorian(self): + self.assertEqual(julianToGregorian(2022, 9, 17), (2022, 9, 30)) + self.assertEqual(julianToGregorian(1616, 4, 23), (1616, 5, 3)) |
