spec/dates_spec.rb in timetwister-0.2.4 vs spec/dates_spec.rb in timetwister-0.2.5

- old
+ new

@@ -645,9 +645,23 @@ expect(date[1][:date_end]).to eq("1776-08") expect(date[1][:date_end_full]).to eq("1776-08-31") expect(date[1][:index_dates]).to eq([1776]) expect(date[1][:test_data]).to eq("220") end + end + it "parses dates with qualifiers, certainty, and very vague dates" do + date = Timetwister.parse("ca. mid 19th century") + expect(date[0][:date_start]).to eq("1830") + expect(date[0][:date_start_full]).to eq("1830-01-01") + expect(date[0][:date_end]).to eq("1880") + expect(date[0][:date_end_full]).to eq("1880-12-31") end + it "parses centuries" do + date = Timetwister.parse("17th century") + expect(date[0][:date_start]).to eq('1600') + expect(date[0][:date_start_full]).to eq("1600-01-01") + expect(date[0][:date_end]).to eq("1699") + expect(date[0][:date_end_full]).to eq("1699-12-31") + end end \ No newline at end of file