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 }