Sha256: cd3b6bdcc1620848e8b4a079fa67f1b039c1a29535e07c403c27f8b695253a84
Contents?: true
Size: 1.41 KB
Versions: 11
Compression:
Stored size: 1.41 KB
Contents
require 'spec_helper' describe Krikri::Enrichments::TimespanSplit do it_behaves_like 'a field enrichment' let(:timespan) do build(:timespan, providedLabel: label, begin: begin_date, end: end_date) end let(:label) { nil } let(:begin_date) { nil } let(:end_date) { nil } context 'with a non-timespan object' do it 'returns nil' do expect(subject.enrich_value(RDF::Node.new)).to be nil end end context 'with string' do end context 'with timespan label' do let(:label) { '1642 - 1726?' } it do subject.enrich_value(timespan) end end describe '#partial_edtf' do context 'with YYYY-MM-DD/DD' do let(:start_date) { Date.new(2014,1,27) } let(:end_date) { Date.new(2014,1,28) } it 'parses date' do expect(subject.partial_edtf('2014-01-27/28')) .to have_attributes(:from => start_date,:to => end_date) end it 'gives nil for invalid date' do expect(subject.partial_edtf('2014-01-98/28')).to eq nil end end context 'with YYYY-MM/MM' do let(:start_date) { Date.new(2014,1,1) } let(:end_date) { Date.new(2014,3,1) } it 'parses date' do expect(subject.partial_edtf('2014-01/03')) .to have_attributes(:from => start_date,:to => end_date) end it 'gives nil for invalid date' do expect(subject.partial_edtf('2014-33/03')).to eq nil end end end end
Version data entries
11 entries across 11 versions & 1 rubygems