Sha256: 5097fce74e2e89d47382d403c96f30f04bffd08d8b7be319cf5b82784ad824c6

Contents?: true

Size: 937 Bytes

Versions: 6

Compression:

Stored size: 937 Bytes

Contents

describe :date_valid_jd?, :shared => true do
  ruby_version_is "" ... "1.9" do
    it "returns passed argument" do
      Date.send(@method, -100).should == -100
      Date.send(@method, :number).should == :number
      Date.send(@method, nil).should  == nil
    end

  end

  ruby_version_is "1.9" do
    it "returns true if passed any value other than nil" do
      Date.send(@method, -100).should be_true
      Date.send(@method, :number).should    be_true
      Date.send(@method, Rational(1,2)).should  be_true
    end
  end

  ruby_version_is "1.9" do
    it "returns false if passed nil" do
      Date.send(@method, nil).should be_false
    end
  end

  ruby_version_is "1.9" ... "1.9.3" do
    it "returns false if passed false" do
      Date.send(@method, false).should be_false
    end
  end

  ruby_version_is "1.9.3" do
    it "returns true if passed false" do
      Date.send(@method, false).should be_true
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rubysl-date-2.0.9 spec/date/shared/valid_jd.rb
rubysl-date-2.0.8 spec/date/shared/valid_jd.rb
rubysl-date-2.0.6 spec/date/shared/valid_jd.rb
rubysl-date-2.0.5 spec/date/shared/valid_jd.rb
rubysl-date-2.0.3 spec/date/shared/valid_jd.rb
rubysl-date-1.0.1 spec/date/shared/valid_jd.rb