spec/temporal_patterns_spec.rb in timely-0.5.0 vs spec/temporal_patterns_spec.rb in timely-0.6.0

- old
+ new

@@ -1,28 +1,28 @@ +# frozen_string_literal: true + require 'spec_helper' describe Timely::TemporalPatterns do - before(:all) do @from = Date.new(2012, 1, 1) @to = Date.new(2013, 4, 1) end - it "should be able to create a basic 1st-of-the-month recurrence pattern" do + it 'should be able to create a basic 1st-of-the-month recurrence pattern' do pattern = Timely::TemporalPatterns::Pattern.new([@from..@to], 1.month) - expect(pattern.to_s).to eq "every 1st of the month from 2012-01-01T00:00:00+00:00 to 2013-04-01T00:00:00+00:00" + expect(pattern.to_s).to eq 'every 1st of the month from 2012-01-01T00:00:00+00:00 to 2013-04-01T00:00:00+00:00' expect(pattern.match?('01-05-2012'.to_date)).to be true expect(pattern.match?('01-08-2012'.to_date)).to be true expect(pattern.match?('01-04-2013'.to_date)).to be true expect(pattern.match?('03-05-2012'.to_date)).to be false expect(pattern.match?('01-06-2013'.to_date)).to be false end - it "should only allow a positive duration to be set as the frequency of the pattern" do + it 'should only allow a positive duration to be set as the frequency of the pattern' do expect { Timely::TemporalPatterns::Frequency.new(2) }.to raise_error(ArgumentError) expect { Timely::TemporalPatterns::Frequency.new(-5.months) }.to raise_error(ArgumentError) expect(Timely::TemporalPatterns::Frequency.new(3.months).to_s).to eq 'every 3 months' end - end