Esempio n. 1
0
def test_from_pydate():
    date = datetime.date(2018, 8, 27)
    assert date == GregorianDate.from_pydate(date).to_jd().to_pydate()
    assert date == HebrewDate.from_pydate(date).to_pydate()
    assert date == JulianDay.from_pydate(date).to_pydate()
Esempio n. 2
0
def test_weekday():
    assert GregorianDate(2017, 8, 7).weekday() == 2
    assert HebrewDate(5777, 6, 1).weekday() == 4
    assert JulianDay(2458342.5).weekday() == 1
Esempio n. 3
0
def test_isoweekday():
    assert GregorianDate(2020, 9, 20).isoweekday() == 7
    assert GregorianDate(2020, 10, 3).isoweekday() == 6
    assert GregorianDate(2020, 10, 5).isoweekday() == 1
    assert JulianDay(2458342.5).isoweekday() == 7
Esempio n. 4
0
 def test_jd_str(self):
     assert str(JulianDay(550.5)) == '550.5'
     assert str(JulianDay(1008)) == '1007.5'
Esempio n. 5
0
 def test_repr(self, datetypeslist):
     for datetype in datetypeslist:
         assert eval(repr(datetype.today())) == datetype.today()
     jd = JulianDay.today()
     assert eval(repr(jd)) == jd
Esempio n. 6
0
 def test_JD_errors(self):
     with pytest.raises(ValueError):
         JulianDay(-1).to_heb()
Esempio n. 7
0
def test_from_pydate():
    date = datetime.date(2018, 8, 27)
    assert date == GregorianDate.from_pydate(date).to_jd().to_pydate()
    assert date == HebrewDate.from_pydate(date).to_pydate()
    assert date == JulianDay.from_pydate(date).to_pydate()
Esempio n. 8
0
 def test_repr(self, datetypeslist):
     for datetype in datetypeslist:
         assert eval(repr(datetype.today())) == datetype.today()
     jd = JulianDay.today()
     assert eval(repr(jd)) == jd