sample\iron\test_schedule.hsp » Plain Format
;============================================================
; test_schedule.hsp — iron_schedule 軽量テスト
;============================================================
#include "hsp3cl_net_64.as"
#include "iron_schedule.hsp"
#include "iron_test_ex.hsp"
test_case "schedule_add returns handle >= 0"
schedule_add "every:10", *dummy
h = stat
ok = 0
if h >= 0 : ok = 1
assert_true ok
test_end
test_case "schedule_clear no crash"
schedule_clear
assert_true 1
test_end
test_case "schedule_add multiple specs no crash"
schedule_add "every:5", *dummy
schedule_add "daily:09:00", *dummy
schedule_add "hourly:30", *dummy
schedule_add "weekly:1:09:00", *dummy
assert_true 1
test_end
test_case "schedule_tick no crash when no match"
schedule_clear
schedule_add "daily:00:00", *dummy ; 深夜 0:00 なので発火しない (通常)
schedule_tick
assert_true 1
test_end
end testrt_summary()
*dummy
return