Пример #1
0
def test_get_time_interval_lb():
    ts = '(:lower-bound 4 :unit "hour")'
    lst = KQMLList.from_string(ts)
    ti = tra_module.get_time_interval(lst)
    assert ti.lb == 4 * units.hours
    assert ti.ub is None
    assert ti.get_lb_seconds() == 14400
Пример #2
0
def test_get_time_interval_ub():
    ts = '(:upper-bound 4 :unit "hour")'
    lst = KQMLList.from_string(ts)
    ti = tra_module.get_time_interval(lst)
    assert ti.lb is None
    assert ti.ub == 4.0 * units.hours, ti.ub
    assert ti.get_ub_seconds() == 14400
Пример #3
0
def test_get_time_interval_full():
    ts = '(:lower-bound 2 :upper-bound 4 :unit "hour")'
    lst = KQMLList.from_string(ts)
    ti = tra_module.get_time_interval(lst)
    assert ti.lb == 2 * units.hour
    assert ti.ub == 4 * units.hour
    assert ti.get_lb_seconds() == 7200
    assert ti.get_ub_seconds() == 14400
Пример #4
0
def test_get_time_interval_badunit():
    ts = '(:lower-bound 4 :unit "xyz")'
    lst = KQMLList.from_string(ts)
    ti = tra_module.get_time_interval(lst)
Пример #5
0
def test_get_time_interval_nounit():
    ts = '(:lower-bound 4)'
    lst = KQMLList.from_string(ts)
    tra_module.get_time_interval(lst)