spec/lib/parser_spec.rb in biodiversity-5.1.0 vs spec/lib/parser_spec.rb in biodiversity-5.1.1
- old
+ new
@@ -12,10 +12,11 @@
it 'parsed name in full format' do
parsed = subject.parse('Homo sapiens Linn.')
expect(parsed[:canonical][:simple]).to eq 'Homo sapiens'
expect(parsed[:normalized]).to eq 'Homo sapiens Linn.'
+ expect(parsed[:words].size).to eq 3
end
it 'gets quality and year correctly in simple form' do
parsed = subject.parse('Homo sapiens Linn. 1758', simple: true)
expect(parsed[:canonical][:simple]).to eq 'Homo sapiens'
@@ -30,20 +31,23 @@
parsed = subject.parse_ary(
['Homo sapiens Linn.', 'Pardosa moesta'],
simple: true
)
expect(parsed[0][:canonical][:simple]).to eq 'Homo sapiens'
- expect(parsed[1][:canonical][:simple]).to eq 'Pardosa moesta'
expect(parsed[0][:normalized]).to be_nil
+
+ expect(parsed[1][:canonical][:simple]).to eq 'Pardosa moesta'
end
it 'parsed name in full format' do
parsed = subject.parse_ary(
['Homo sapiens Linn.', 'Tobacco Mosaic Virus']
)
expect(parsed[0][:canonical][:simple]).to eq 'Homo sapiens'
expect(parsed[0][:normalized]).to eq 'Homo sapiens Linn.'
+ expect(parsed[0][:words].size).to eq 3
expect(parsed[1][:parsed]).to be false
expect(parsed[1][:virus]).to be true
+ expect(parsed[1][:words]).to be_nil
end
end
end