Sha256: 8dd2fc55f5120325b7e48027bd034b720116c8d1071dfccbf2d89a0aaed53b50
Contents?: true
Size: 717 Bytes
Versions: 260
Compression:
Stored size: 717 Bytes
Contents
$:.unshift File.join(File.dirname(__FILE__), "..", "lib") require 'test/unit' require 'tzinfo' include TZInfo class TCOffsetRationals < Test::Unit::TestCase def test_rational_for_offset [0,1,2,3,4,-1,-2,-3,-4,30*60,-30*60,61*60,-61*60,14*60*60,-14*60*60,20*60*60,-20*60*60].each {|seconds| assert_equal(Rational(seconds, 86400), OffsetRationals.rational_for_offset(seconds)) } end def test_rational_for_offset_constant -28.upto(28) {|i| seconds = i * 30 * 60 r1 = OffsetRationals.rational_for_offset(seconds) r2 = OffsetRationals.rational_for_offset(seconds) assert_equal(Rational(seconds, 86400), r1) assert_same(r1, r2) } end end
Version data entries
260 entries across 183 versions & 18 rubygems