Sha256: 5955b2a11ef8d00df36dc1384fe49a3548fd265da62a5ebd12d53dc61eeb5f11

Contents?: true

Size: 618 Bytes

Versions: 52

Compression:

Stored size: 618 Bytes

Contents

require File.expand_path('../../../spec_helper', __FILE__)
require File.expand_path('../fixtures/methods', __FILE__)

describe "Time#dup" do
  it "returns a Time object that represents the same time" do
	  t = Time.at(100)
	  t.dup.tv_sec.should == t.tv_sec
  end

  it "copies the gmt state flag" do
	  Time.now.gmtime.dup.gmt?.should == true
  end

  it "returns an independent Time object" do
	  t = Time.now
	  t2 = t.dup
	  t.gmtime

	  t2.gmt?.should == false
  end

  it "returns a subclass instance" do
    c = Class.new(Time)
    t = c.now

    t.should be_kind_of(c)
    t.dup.should be_kind_of(c)
  end
end

Version data entries

52 entries across 52 versions & 2 rubygems

Version Path
rhodes-3.2.2 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.2.beta spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.1 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.9 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.8 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.7 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.6 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.5 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.4 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.2 spec/framework_spec/app/spec/core/time/dup_spec.rb
rhodes-3.2.0.beta.1 spec/framework_spec/app/spec/core/time/dup_spec.rb