Sha256: a3cd0b11e20faf867490edc3f2cb541c31d42ebe9b4235db89a8ceb98ebf62d2

Contents?: true

Size: 690 Bytes

Versions: 77

Compression:

Stored size: 690 Bytes

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), 'test_utils')

include TZInfo

class TCOffsetRationals < Minitest::Test
  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

77 entries across 73 versions & 27 rubygems

Version Path
mumukit-content-type-1.12.1 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.11/test/tc_offset_rationals.rb
mumukit-content-type-1.12.0 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.11/test/tc_offset_rationals.rb
tzinfo-1.2.11 test/tc_offset_rationals.rb
tzinfo-1.2.10 test/tc_offset_rationals.rb
mumukit-content-type-1.11.1 vendor/bundle/ruby/2.6.0/gems/tzinfo-1.2.9/test/tc_offset_rationals.rb
tzinfo-1.2.9 test/tc_offset_rationals.rb
tzinfo-1.2.8 test/tc_offset_rationals.rb
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/tzinfo-1.2.6/test/tc_offset_rationals.rb
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/tzinfo-1.2.7/test/tc_offset_rationals.rb
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/tzinfo-1.2.5/test/tc_offset_rationals.rb
tzinfo-1.2.7 test/tc_offset_rationals.rb
argon-1.3.1 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.6/test/tc_offset_rationals.rb
symbolic_enum-1.1.5 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.6/test/tc_offset_rationals.rb
grape-extra_validators-1.0.0 vendor/bundle/ruby/2.4.0/gems/tzinfo-1.2.6/test/tc_offset_rationals.rb
tzinfo-1.2.6 test/tc_offset_rationals.rb
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/tzinfo-1.2.5/test/tc_offset_rationals.rb
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/tzinfo-1.2.5/test/tc_offset_rationals.rb
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/tzinfo-1.2.5/test/tc_offset_rationals.rb
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/tzinfo-1.2.5/test/tc_offset_rationals.rb
zuora_connect_ui-0.9.1 vendor/ruby/2.6.0/gems/tzinfo-1.2.5/test/tc_offset_rationals.rb