spec/date_spec.rb in partial-date-1.1.5 vs spec/date_spec.rb in partial-date-1.1.6
- old
+ new
@@ -90,20 +90,30 @@
it "should raise an error if year is set to an invalid string" do
expect {date.year = "ABCD" }.to raise_error(PartialDate::YearError, "Year must be a valid string or integer from -1048576 to 1048576")
end
it "should raise an error if year is set to a value greater than 1048576" do
- expect {date.year = 1048577 }.to raise_error(PartialDate::YearError, "Year must be an integer integer from -1048576 to 1048576")
+ expect {date.year = 1048577 }.to raise_error(PartialDate::YearError, "Year must be an integer from -1048576 to 1048576")
end
it "should return a postive year when a positive year is set" do
date.year = 2050
date.year.should == 2050
end
it "should return a negative year when a negative year is set" do
date.year = -9999
date.year.should == -9999
+ end
+
+ it "should allow a valid string value" do
+ date.year = "2010"
+ date.year.should == 2010
+ end
+
+ it "should allow a negative value in a string" do
+ date.year = "-2010"
+ date.year.should == -2010
end
end
describe "Month" do
before(:each) { date.year = 2000 }