Sha256: 11439ef4a1c2745be7a16839808259f657fc94a55feb09959d9ee3981243cc66

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'
require 'time'

# rubyspec does not have specs for these listed methods
describe Time do
  describe '<=>' do
    it 'returns -1 when self is less than other' do
      (Time.new(2015, 1, 1) <=> Time.new(2015, 1, 2)).should == -1
    end

    it 'returns 0 when self is equal to other' do
      (Time.new(2015, 1, 1) <=> Time.new(2015, 1, 1)).should == 0
    end

    it 'returns 1 when self is greater than other' do
      (Time.new(2015, 1, 2) <=> Time.new(2015, 1, 1)).should == 1
    end

    it 'returns nil when compared to non-Time objects' do
      (Time.new <=> nil).should == nil
    end
  end

  describe "#==" do
    it "returns true if self is equal to other date" do
      (Time.new(2013, 9, 13) == Time.new(2013, 9, 13)).should == true
    end

    it "returns false if self is not equal to other date" do
      (Time.new(2013, 10, 2) == Time.new(2013, 10, 11)).should == false
    end

    it 'returns false when compared to non-Time objects' do
      (Time.new == nil).should == false
      (Time.new == Object.new).should == false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-0.11.0.rc1 spec/opal/core/time_spec.rb