Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo n.º 6
0
def test_setnow():
    time.sleep(2)
    setnow()
    assert labtime.time() < 0.01
    setnow(10)
    assert labtime.time() < 10.01
Exemplo n.º 7
0
def test_reset():
    time.sleep(2)
    labtime.reset()
    assert labtime.time() < 0.01
    labtime.reset(10)
    assert labtime.time() < 10.01