Sha256: cda123f65c3355c936a9ad811bd32b6db98c20a0eefd3a2090eb214175afe09a
Contents?: true
Size: 1.53 KB
Versions: 2
Compression:
Stored size: 1.53 KB
Contents
require File.join(File.dirname(__FILE__), *%w[helper]) class TestChronic < Test::Unit::TestCase def setup # Wed Aug 16 14:00:00 UTC 2006 @now = Time.local(2006, 8, 16, 14, 0, 0, 0) end def test_post_normalize_am_pm_aliases # affect wanted patterns tokens = [Chronic::Token.new("5:00"), Chronic::Token.new("morning")] tokens[0].tag(Chronic::RepeaterTime.new("5:00")) tokens[1].tag(Chronic::RepeaterDayPortion.new(:morning)) assert_equal :morning, tokens[1].tags[0].type tokens = Chronic.dealias_and_disambiguate_times(tokens, {}) assert_equal :am, tokens[1].tags[0].type assert_equal 2, tokens.size # don't affect unwanted patterns tokens = [Chronic::Token.new("friday"), Chronic::Token.new("morning")] tokens[0].tag(Chronic::RepeaterDayName.new(:friday)) tokens[1].tag(Chronic::RepeaterDayPortion.new(:morning)) assert_equal :morning, tokens[1].tags[0].type tokens = Chronic.dealias_and_disambiguate_times(tokens, {}) assert_equal :morning, tokens[1].tags[0].type assert_equal 2, tokens.size end def test_guess span = Chronic::Span.new(Time.local(2006, 8, 16, 0), Time.local(2006, 8, 17, 0)) assert_equal Time.local(2006, 8, 16, 12), Chronic.guess(span) span = Chronic::Span.new(Time.local(2006, 8, 16, 0), Time.local(2006, 8, 17, 0, 0, 1)) assert_equal Time.local(2006, 8, 16, 12), Chronic.guess(span) span = Chronic::Span.new(Time.local(2006, 11), Time.local(2006, 12)) assert_equal Time.local(2006, 11, 16), Chronic.guess(span) end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
slaxor-chronic-0.3.1 | test/test_Chronic.rb |
chronic-0.3.0 | test/test_Chronic.rb |