def test_sleep(): program = """ sleep(1) """ vm = MIPSVM(program) vm.execute() assert vm.get_total_sleep() == 1
def test_exception_sleep_return_1(): program = """ a = sleep(2) """ vm = MIPSVM(program) vm.execute() assert vm.get_total_sleep() == 2 assert vm.get_variable('r0') == 0
def test_sleep_args_2(): program = """ a = 2 sleep(1 if a else 2) """ vm = MIPSVM(program) vm.execute() assert vm.get_total_sleep() == 1
def test_sleep_args_1(): program = """ a = 2 sleep(min(a + 1, a)) """ vm = MIPSVM(program) vm.execute() assert vm.get_total_sleep() == 2