Sha256: f8c8c5b01800cf89cebea6b2e9593ff862247159a579c86a772a38929b692c60

Contents?: true

Size: 776 Bytes

Versions: 28

Compression:

Stored size: 776 Bytes

Contents

require 'spec_helper'
require 'duration/macros'

describe Timespan do
	subject { timespan }

  let(:from) { Chronic.parse("1 day ago") }
  let(:to)   { Time.now }

  context '3 hrs duration + 3hrs duration' do
    let(:timespan) { Timespan.new("3 hrs") + 3.dhours }

    describe '.start_date' do
      its(:start_date) { should be }
      its(:end_date) { should be }
      its(:duration) { should be_a Duration }
      specify { subject.hours.should be 6 }
    end
  end

  context '3 hrs duration + 2hrs' do
    let(:timespan) { Timespan.new("3 hrs") + 2.hours }

    describe '.start_date' do
      its(:start_date) { should be }
      its(:end_date) { should be }
      its(:duration) { should be_a Duration }
      specify { subject.hours.should be 5 }
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
timespan-0.6.0 spec/timespan/duration_macros_spec.rb
timespan-0.5.9 spec/timespan/duration_macros_spec.rb
timespan-0.5.7 spec/timespan/duration_macros_spec.rb
timespan-0.5.6.1 spec/timespan/duration_macros_spec.rb
timespan-0.5.6 spec/timespan/duration_macros_spec.rb
timespan-0.5.5 spec/timespan/duration_macros_spec.rb
timespan-0.5.4 spec/timespan/duration_macros_spec.rb
timespan-0.5.3 spec/timespan/duration_macros_spec.rb
timespan-0.5.2 spec/timespan/duration_macros_spec.rb
timespan-0.5.1 spec/timespan/duration_macros_spec.rb
timespan-0.5.0 spec/timespan/duration_macros_spec.rb
timespan-0.4.9 spec/timespan/duration_macros_spec.rb
timespan-0.4.6 spec/timespan/duration_macros_spec.rb
timespan-0.4.5 spec/timespan/duration_macros_spec.rb
timespan-0.4.4 spec/timespan/duration_macros_spec.rb
timespan-0.4.3 spec/timespan/duration_macros_spec.rb
timespan-0.4.2 spec/timespan/duration_macros_spec.rb
timespan-0.4.1 spec/timespan/duration_macros_spec.rb
timespan-0.4.0 spec/timespan/duration_macros_spec.rb
timespan-0.3.2 spec/timespan/duration_macros_spec.rb