Esempio n. 1
0
def test_clsmeth_fromposix(posix, args):
    assert Time.fromposix(posix) == Time(*args)
Esempio n. 2
0
def test_clsmeth_fromdatetime(arg, expected):
    diff = 10e-5
    expected = Time(*expected)
    assert (expected - diff) < Time.fromdatetime(arg) < (expected + diff)
Esempio n. 3
0
def test_clsmeth_fromydoy(ydoy, args):
    assert Time.fromydoy(*ydoy) == Time(*args)
Esempio n. 4
0
def test_clsmeth_fromdatetime():
    pytest.raises(AttributeError, Time.fromdatetime, None)
    assert Time.fromdatetime(dt.datetime(2000, 1, 1) + dt.timedelta(0, 0.4)) == Time(2000, second=0.4)
Esempio n. 5
0
def test_clsmeth_fromydoy():
    pytest.raises(ValueError, Time.fromydoy, 2000, -0.1)
    pytest.raises(ValueError, Time.fromydoy, 2000, 365)
    pytest.raises(TypeError, Time.fromydoy, None, 200)
    assert Time.fromydoy(2000, 200) == Time(2000, 7, 19)
Esempio n. 6
0
def test_clsmeth_fromposix():
    pytest.raises(TypeError, Time.fromposix, None)
    assert Time.fromposix(0) == Time()