spec/lib/parser_spec.rb in biodiversity-5.3.0 vs spec/lib/parser_spec.rb in biodiversity-5.3.1

- old
+ new

@@ -47,27 +47,37 @@ end describe('parse_ary') do it 'parses names in simple format' do parsed = subject.parse_ary( - ['Homo sapiens Linn.', 'Pardosa moesta'], - simple: true + ['Homo sapiens Linn.', 'Pardosa moesta', 'Aus bus "White Russian"'], + simple: true, with_cultivars: true ) expect(parsed[0][:canonical][:simple]).to eq 'Homo sapiens' expect(parsed[0][:normalized]).to be_nil expect(parsed[1][:canonical][:simple]).to eq 'Pardosa moesta' + expect(parsed[2][:canonical][:simple]).to eq 'Aus bus ‘White Russian’' + expect(parsed[2][:quality]).to eq 1 end it 'parsed name in full format' do parsed = subject.parse_ary( - ['Homo sapiens Linn.', 'Tobacco Mosaic Virus'] + [ + 'Homo sapiens Linn.', + 'Tobacco Mosaic Virus', + "Aus bus 'White Russian'" + ], + with_cultivars: true ) 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 + expect(parsed[2][:canonical][:simple]).to eq 'Aus bus ‘White Russian’' + expect(parsed[2][:quality]).to eq 1 + expect(parsed[2][:parserVersion]).to match(/GNparser/) end end end