Esempio n. 1
0
def test_stop():
    labtime.stop()
    tic = labtime.time()
    time.sleep(1)
    toc = labtime.time()
    assert tic == toc
    assert labtime.running is False
Esempio n. 2
0
def test_time():
    delay = 1
    labtime.set_rate(1)
    tic = labtime.time()
    time.sleep(delay)
    toc = labtime.time()
    assert abs(delay - (toc - tic)) < 0.05
Esempio n. 3
0
def test_rate():
    sf = 2
    delay = 1
    labtime.set_rate(sf)
    tic = labtime.time()
    time.sleep(delay)
    toc = labtime.time()
    assert abs(toc - tic - sf * delay) < 0.05
Esempio n. 4
0
def test_start():
    delay = 1
    labtime.set_rate(1)
    labtime.stop()
    tic = labtime.time()
    labtime.start()
    time.sleep(delay)
    toc = labtime.time()
    assert abs(toc - tic - delay) < 0.1
    assert labtime.running is True
Esempio n. 5
0
def test_sleep():
    sf = 5
    sdelay = 10
    labtime.set_rate(sf)
    stic = labtime.time()
    tic = time.time()
    labtime.sleep(sdelay)
    stoc = labtime.time()
    toc = time.time()
    assert abs(stoc - stic - sdelay) < 0.1
    assert abs(toc - tic - sdelay / sf) < 0.1
Esempio n. 6
0
def test_setnow():
    time.sleep(2)
    setnow()
    assert labtime.time() < 0.01
    setnow(10)
    assert labtime.time() < 10.01
Esempio n. 7
0
def test_reset():
    time.sleep(2)
    labtime.reset()
    assert labtime.time() < 0.01
    labtime.reset(10)
    assert labtime.time() < 10.01