Sha256: afe5cebddb7bb02200ec4cebf836a91b3bfc12488de891bc54fe0abbf5a2674f
Contents?: true
Size: 953 Bytes
Versions: 1
Compression:
Stored size: 953 Bytes
Contents
# frozen_string_literal: true describe Moments::Difference do # Thu, 04 Aug 2022 15:52:25 MDT -06:00 let(:from) { Time.new(2022, 8, 4, 15, 52, 25, '-06:00') } # Thu, 18 Aug 2022 15:52:31 MDT -06:00 let(:to) { Time.new(2022, 8, 18, 15, 52, 31, '-06:00') } describe 'minutes' do context 'precision' do subject { Moments.difference(from, to, :precise).in_minutes } it { should eq 20_160.1 } end end describe 'hours' do context 'precision' do subject { Moments.difference(from, to, :precise).in_hours } it { should eq 336.001666666666667 } end end describe 'days' do context 'precision' do subject { Moments.difference(from, to, :precise).in_days } it { should eq 14.000069444444444 } end end describe 'weeks' do context 'precision' do subject { Moments.difference(from, to, :precise).in_weeks } it { should eq 2.0000099206349207 } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
moments-0.3.0 | spec/lib/moments/difference_precision_spec.rb |