示例#1
0
    def test_from_jd(self):
        self.assertTrue(legal_date(*from_jd(2375479.5)))
        assert legal_date(*from_jd(2376479.5))
        assert legal_date(*from_jd(2378479.5))
        assert legal_date(*from_jd(2379479.5))

        with self.assertRaises(ValueError):
            from_jd(EPOCH - 0.5)
示例#2
0
    def test_from_jd(self):
        self.assertTrue(legal_date(*from_jd(2375479.5)))
        assert legal_date(*from_jd(2376479.5))
        assert legal_date(*from_jd(2378479.5))
        assert legal_date(*from_jd(2379479.5))

        with self.assertRaises(ValueError):
            from_jd(EPOCH - 0.5)
示例#3
0
 def test_reflexive_jd2(self):
     assert len(from_jd(2375479.5)) == 3
     self.assertEqual(to_jd(*from_jd(2375479.5)), 2375479.5)
     self.assertEqual(to_jd(*from_jd(2376479.5)), 2376479.5)
     self.assertEqual(to_jd(*from_jd(2378479.5)), 2378479.5)
     self.assertEqual(to_jd(*from_jd(2379479.5)), 2379479.5)
示例#4
0
 def test_reflexive_jd(self):
     self.assertEqual(from_jd(to_jd(1, 1, 1)), (1, 1, 1))
     self.assertEqual(from_jd(to_jd(4, 1, 1)), (4, 1, 1))
     self.assertEqual(from_jd(to_jd(4, 14, 1)), (4, 14, 1))
     self.assertEqual(from_jd(to_jd(4, 14, 2)), (4, 14, 2))
     self.assertEqual(from_jd(to_jd(10, 1, 1)), (10, 1, 1))
     self.assertEqual(from_jd(to_jd(12, 1, 1)), (12, 1, 1))
     self.assertEqual(from_jd(to_jd(13, 1, 1)), (13, 1, 1))
     self.assertEqual(from_jd(to_jd(13, 1, 2)), (13, 1, 2))
     self.assertEqual(from_jd(to_jd(13, 1, 3)), (13, 1, 3))
     self.assertEqual(from_jd(to_jd(13, 1, 5)), (13, 1, 5))
     self.assertEqual(from_jd(to_jd(13, 1, 7)), (13, 1, 7))
     self.assertEqual(from_jd(to_jd(13, 1, 14)), (13, 1, 14))
     self.assertEqual(from_jd(to_jd(13, 1, 28)), (13, 1, 28))
     self.assertEqual(from_jd(to_jd(13, 2, 28)), (13, 2, 28))
     self.assertEqual(from_jd(to_jd(13, 6, 1)), (13, 6, 1))
     self.assertEqual(from_jd(to_jd(14, 1, 1)), (14, 1, 1))
     self.assertEqual(from_jd(to_jd(16, 1, 1)), (16, 1, 1))
     self.assertEqual(from_jd(to_jd(50, 1, 1)), (50, 1, 1))
     self.assertEqual(from_jd(to_jd(99, 1, 1)), (99, 1, 1))
     self.assertEqual(from_jd(to_jd(100, 1, 1)), (100, 1, 1))
     self.assertEqual(from_jd(to_jd(100, 13, 25)), (100, 13, 25))
     self.assertEqual(from_jd(to_jd(120, 13, 25)), (120, 13, 25))
     self.assertEqual(from_jd(to_jd(50, 13, 25)), (50, 13, 25))
     self.assertEqual(from_jd(to_jd(200, 1, 5)), (200, 1, 5))
     self.assertEqual(from_jd(to_jd(250, 14, 1)), (250, 14, 1))
示例#5
0
 def test_epoch(self):
     self.assertEqual(to_jd(1, 1, 1), EPOCH)
     self.assertEqual(to_jd(1, 1, 2), EPOCH + 1)
     self.assertEqual(to_jd(2, 1, 1), EPOCH + 365.0)
     self.assertEqual(from_jd(EPOCH), (1, 1, 1))
示例#6
0
 def test_reflexive_jd2(self):
     assert len(from_jd(2375479.5)) == 3
     self.assertEqual(to_jd(*from_jd(2375479.5)), 2375479.5)
     self.assertEqual(to_jd(*from_jd(2376479.5)), 2376479.5)
     self.assertEqual(to_jd(*from_jd(2378479.5)), 2378479.5)
     self.assertEqual(to_jd(*from_jd(2379479.5)), 2379479.5)
示例#7
0
 def test_reflexive_jd(self):
     self.assertEqual(from_jd(to_jd(1, 1, 1)), (1, 1, 1))
     self.assertEqual(from_jd(to_jd(4, 1, 1)), (4, 1, 1))
     self.assertEqual(from_jd(to_jd(4, 14, 1)), (4, 14, 1))
     self.assertEqual(from_jd(to_jd(4, 14, 2)), (4, 14, 2))
     self.assertEqual(from_jd(to_jd(10, 1, 1)), (10, 1, 1))
     self.assertEqual(from_jd(to_jd(12, 1, 1)), (12, 1, 1))
     self.assertEqual(from_jd(to_jd(13, 1, 1)), (13, 1, 1))
     self.assertEqual(from_jd(to_jd(13, 1, 2)), (13, 1, 2))
     self.assertEqual(from_jd(to_jd(13, 1, 3)), (13, 1, 3))
     self.assertEqual(from_jd(to_jd(13, 1, 5)), (13, 1, 5))
     self.assertEqual(from_jd(to_jd(13, 1, 7)), (13, 1, 7))
     self.assertEqual(from_jd(to_jd(13, 1, 14)), (13, 1, 14))
     self.assertEqual(from_jd(to_jd(13, 1, 28)), (13, 1, 28))
     self.assertEqual(from_jd(to_jd(13, 2, 28)), (13, 2, 28))
     self.assertEqual(from_jd(to_jd(13, 6, 1)), (13, 6, 1))
     self.assertEqual(from_jd(to_jd(14, 1, 1)), (14, 1, 1))
     self.assertEqual(from_jd(to_jd(16, 1, 1)), (16, 1, 1))
     self.assertEqual(from_jd(to_jd(50, 1, 1)), (50, 1, 1))
     self.assertEqual(from_jd(to_jd(99, 1, 1)), (99, 1, 1))
     self.assertEqual(from_jd(to_jd(100, 1, 1)), (100, 1, 1))
     self.assertEqual(from_jd(to_jd(100, 13, 25)), (100, 13, 25))
     self.assertEqual(from_jd(to_jd(120, 13, 25)), (120, 13, 25))
     self.assertEqual(from_jd(to_jd(50, 13, 25)), (50, 13, 25))
     self.assertEqual(from_jd(to_jd(200, 1, 5)), (200, 1, 5))
     self.assertEqual(from_jd(to_jd(250, 14, 1)), (250, 14, 1))
示例#8
0
 def test_epoch(self):
     self.assertEqual(to_jd(1, 1, 1), EPOCH)
     self.assertEqual(to_jd(1, 1, 2), EPOCH + 1)
     self.assertEqual(to_jd(2, 1, 1), EPOCH + 365.0)
     self.assertEqual(from_jd(EPOCH), (1, 1, 1))