spec/parsi-date/construction_spec.rb in parsi-date-0.4.0 vs spec/parsi-date/construction_spec.rb in parsi-date-0.5.0

- old
+ new

@@ -19,40 +19,41 @@ expect { Parsi::Date.civil 1391, '1', 9 }.to raise_error(ArgumentError, 'invalid date') end it "constructs a Date for 1/1/1 by default" do date = Parsi::Date.civil - expect date.year == 1 - expect date.month == 1 - expect date.day == 1 + expect(date.year ).to be == 1 + expect(date.month).to be == 1 + expect(date.day ).to be == 1 end end context "ordinal" do it "constructs a Date object from an ordinal date" do - expect Parsi::Date.ordinal(1390) == Parsi::Date.civil(1390, 1, 1) - expect Parsi::Date.ordinal(1390,7) == Parsi::Date.civil(1390, 1, 7) - expect Parsi::Date.ordinal(1390,100) == Parsi::Date.civil(1390, 4, 7) + expect(Parsi::Date.ordinal(1390) ).to be == Parsi::Date.civil(1390, 1, 1) + expect(Parsi::Date.ordinal(1390, 7) ).to be == Parsi::Date.civil(1390, 1, 7) + expect(Parsi::Date.ordinal(1390, 100)).to be == Parsi::Date.civil(1390, 4, 7) + expect(Parsi::Date.ordinal(1403, 366)).to be == Parsi::Date.civil(1403, 12, 30) end end context "parse" do it "parses date from strings" do ['1391/8/6', '1391-8-6', '1391 8 6', '1391 8 6', '13910806'].each do |date_string| date = Parsi::Date.parse date_string - expect [date.year, date.month, date.day] == [1391, 8, 6] + expect([date.year, date.month, date.day]).to be == [1391, 8, 6] end end it "completes century when second arg is true" do allow(Date).to receive(:today) { Date.new 2012, 10, 26 } date = Parsi::Date.parse '91/8/5', true - expect [date.year, date.month, date.day] == [1391, 8, 5] + expect([date.year, date.month, date.day]).to be == [1391, 8, 5] end it "raises ArgumentError on invalid date string" do - expect { date = Parsi::Date.parse '1390/12/30' }.to raise_error(ArgumentError) + expect { date = Parsi::Date.parse '1390/12/30' }.to raise_error(ArgumentError) expect { date = Parsi::Date.parse 'bad date string' }.to raise_error(ArgumentError) - expect { date = Parsi::Date.parse '12-30-1390' }.to raise_error(ArgumentError) + expect { date = Parsi::Date.parse '12-30-1390' }.to raise_error(ArgumentError) end end end