Sha256: d9812e977054898c4ebd95cc04988d5db9b6b768f1a51576ea144a5273a75501

Contents?: true

Size: 1 KB

Versions: 17

Compression:

Stored size: 1 KB

Contents

require 'cucumber/messages'

module Cucumber
  module Messages
    describe TimeConversion do
      include TimeConversion

      it 'converts to and from milliseconds since epoch' do
        time = Time.now
        timestamp = time_to_timestamp(time)
        time_again = timestamp_to_time(timestamp)

        expect(time).to be_within(0.000001).of(time_again)
      end

      it 'converts to and from seconds duration' do
        duration_in_seconds = 1234
        duration = seconds_to_duration(duration_in_seconds)
        duration_in_seconds_again = duration_to_seconds(duration)

        expect(duration_in_seconds_again).to eq(duration_in_seconds)
      end

      it 'converts to and from seconds duration (with decimal places)' do
        duration_in_seconds = 3.000161
        duration = seconds_to_duration(duration_in_seconds)
        duration_in_seconds_again = duration_to_seconds(duration)

        expect(duration_in_seconds_again).to be_within(0.000000001).of(duration_in_seconds)
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cucumber-messages-17.0.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-16.0.1 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-16.0.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-15.0.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-14.1.2 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-14.1.1 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-14.1.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-14.0.1 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-14.0.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-13.2.1 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-13.2.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-13.1.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-13.0.1 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-13.0.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-12.4.0 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-12.3.2 spec/cucumber/messages/time_conversion_spec.rb
cucumber-messages-12.3.1 spec/cucumber/messages/time_conversion_spec.rb