Sha256: 9a2f509b652464804b90bf641442f2a1941e950e48ddb3ee0b8d60f92aa78e4c
Contents?: true
Size: 1.08 KB
Versions: 8
Compression:
Stored size: 1.08 KB
Contents
require File.join(File.dirname(__FILE__), *%w[helper]) class TestRepeaterMinute < Test::Unit::TestCase def setup @now = Time.local(2008, 6, 25, 7, 15, 30, 0) end def test_next_future minutes = Chronic::RepeaterMinute.new(:minute) minutes.start = @now next_minute = minutes.next(:future) assert_equal Time.local(2008, 6, 25, 7, 16), next_minute.begin assert_equal Time.local(2008, 6, 25, 7, 17), next_minute.end next_next_minute = minutes.next(:future) assert_equal Time.local(2008, 6, 25, 7, 17), next_next_minute.begin assert_equal Time.local(2008, 6, 25, 7, 18), next_next_minute.end end def test_next_past minutes = Chronic::RepeaterMinute.new(:minute) minutes.start = @now prev_minute = minutes.next(:past) assert_equal Time.local(2008, 6, 25, 7, 14), prev_minute.begin assert_equal Time.local(2008, 6, 25, 7, 15), prev_minute.end prev_prev_minute = minutes.next(:past) assert_equal Time.local(2008, 6, 25, 7, 13), prev_prev_minute.begin assert_equal Time.local(2008, 6, 25, 7, 14), prev_prev_minute.end end end
Version data entries
8 entries across 8 versions & 2 rubygems