Exemplo 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()
Exemplo 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
Exemplo 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
Exemplo n.º 4
0
 def test_jd_str(self):
     assert str(JulianDay(550.5)) == '550.5'
     assert str(JulianDay(1008)) == '1007.5'
Exemplo 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
Exemplo n.º 6
0
 def test_JD_errors(self):
     with pytest.raises(ValueError):
         JulianDay(-1).to_heb()
Exemplo 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()
Exemplo 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