aboutsummaryrefslogtreecommitdiff
path: root/backend/tests
diff options
context:
space:
mode:
Diffstat (limited to 'backend/tests')
-rw-r--r--backend/tests/test_cal.py29
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))