def test_sleep_for_negative_duration(default_context, clock_type): clock = Clock(clock_type=clock_type) sleep_duration = Duration(seconds=-1) start = clock.now() assert clock.sleep_for(sleep_duration) stop = clock.now() assert stop - start < A_SMALL_AMOUNT_OF_TIME
def test_sleep_for_basic(default_context, clock_type): clock = Clock(clock_type=clock_type) sleep_duration = Duration(seconds=0.1) start = clock.now() assert clock.sleep_for(sleep_duration) stop = clock.now() assert stop - start >= sleep_duration
def test_sleep_for_invalid_context(): clock = Clock() with pytest.raises(NotInitializedException): clock.sleep_for(Duration(seconds=0.1), context=Context())
def test_sleep_for_non_default_context(non_default_context): clock = Clock() assert clock.sleep_for(Duration(seconds=0.1), context=non_default_context)