Sha256: 948a0d54d55f0df08fba939694fc5d8b171b550734a88a63ba16dbc309447db1
Contents?: true
Size: 1.4 KB
Versions: 1
Compression:
Stored size: 1.4 KB
Contents
# # Testing Rufus # # John Mettraux at openwfe.org # # Sun Oct 29 16:18:25 JST 2006 # $:.unshift(File.dirname(__FILE__) + '/../lib') require 'test/unit' require 'rufus/otime' # # testing otime # class Time0Test < Test::Unit::TestCase def _test_to_iso_date # # well... this test is not timezone friendly... # commented out thus... t = 1169019813.93468 s = Rufus.to_iso8601_date(t) puts s assert_equal( "2007-01-17 02:43:33-0500", Rufus.to_iso8601_date(t), "conversion to iso8601 date failed") d = Rufus.to_ruby_time(s) #puts d.to_s assert_equal( "2007-01-17T02:43:33-0500", d.to_s, "iso8601 date parsing failed") end def test_is_digit for i in 0...9 si = "#{i}" assert \ Rufus::is_digit?(si), "'#{si}' should be a digit" end assert \ (not Rufus::is_digit?(1)), "the integer 1 is not a character digit" assert \ (not Rufus::is_digit?("a")), "the character 'a' is not a character digit" end def test_parse_time_string pts "500", 0.5 pts "1000", 1.0 pts "1h", 3600.0 pts "1h10s", 3610.0 pts "1w2d", 777600.0 pts "1d1w1d", 777600.0 end protected def pts (time_string, seconds) assert_equal( seconds, Rufus::parse_time_string(time_string), "'#{time_string}' did not map to #{seconds} seconds") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rufus-scheduler-1.0.12 | test/time_0_test.rb |