spec/date_spec.rb in nydp-0.4.2 vs spec/date_spec.rb in nydp-0.4.3
- old
+ new
@@ -145,6 +145,20 @@
expect(nd._nydp_get(:"last-week").to_s). to eq "2015-03-05"
expect(nd._nydp_get(:"next-week").to_s). to eq "2015-03-19"
expect(nd._nydp_get(:"beginning-of-week").to_s). to eq "2015-03-09"
expect(nd._nydp_get(:"end-of-week").to_s). to eq "2015-03-15"
end
+
+ it "returns age relative to today" do
+ rd = Date.parse "2014-03-12"
+ nd = Nydp.r2n rd
+ allow(::Date).to receive_messages(today: Date.parse("2016-06-21"))
+ expect(nd._nydp_get(:age)).to eq({ years: 2, months: 3 })
+ end
+
+ it "returns a negative age relative to today for a date in the future" do
+ rd = Date.parse "2094-11-18"
+ nd = Nydp.r2n rd
+ allow(::Date).to receive_messages(today: Date.parse("2016-06-21"))
+ expect(nd._nydp_get(:age)).to eq({ years: -78, months: -5 })
+ end
end