class TestReportThread
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/site-report.rb, line 166 def test_all memory = @memory # test_weekly_thread @day = Qwik::WeeklySendReportThread.new(memory) t = Time.now eq(true, 0 < @day.calc_sleep_time(t)) t = Time.local(2000, 1, 1, 0, 0, 0) # 2000-01-01T00:00:00 eq(86400*7, @day.calc_sleep_time(t)) t = Time.local(2000, 1, 1, 0, 30, 0) # 2000-01-01T00:30:00 eq(603000, @day.calc_sleep_time(t)) # test_daily_thread @day = Qwik::DailySendReportThread.new(memory) t = Time.now eq(true, 0 < @day.calc_sleep_time(t)) t = Time.local(2000, 1, 1, 0, 0, 0) # 2000-01-01T00:00:00 eq(86400, @day.calc_sleep_time(t)) t = Time.local(2000, 1, 1, 0, 30, 0) # 2000-01-01T00:30:00 eq(84600, @day.calc_sleep_time(t)) # test_hourly_thread @day = Qwik::HourlySendReportThread.new(memory) t = Time.now eq(true, 0 < @day.calc_sleep_time(t)) t = Time.local(2000, 1, 1, 0, 0, 0) # 2000-01-01T00:00:00 eq(3600, @day.calc_sleep_time(t)) t = Time.local(2000, 1, 1, 0, 30, 0) # 2000-01-01T00:30:00 eq(1800, @day.calc_sleep_time(t)) end