Sha256: 23d2d042ba1eb29c9a1372f904829060112f9b8d332adbce140477c3fef225f8
Contents?: true
Size: 1.5 KB
Versions: 4
Compression:
Stored size: 1.5 KB
Contents
# encoding: UTF-8 require_relative '../spec_helper' describe ScientificNameCanonical do before(:all) do set_parser(ScientificNameCanonicalParser.new) end it 'should parse names with valid name part and unparseable rest' do [ ['Morea ssjjlajajaj324$33 234243242','Morea', [{:uninomial=>{:string=>"Morea"}}], {0=>["uninomial", 5]}], ['Morea (Morea) Burt 2342343242 23424322342 23424234', 'Morea (Morea)', [{:genus=>{:string=>"Morea"}, :infragenus=>{:string=>"Morea"}}], {0=>["genus", 5], 7=>["infragenus", 12]}], ['Morea (Morea) burtius 2342343242 23424322342 23424234', 'Morea (Morea) burtius', [{:genus=>{:string=>"Morea"}, :infragenus=>{:string=>"Morea"}, :species=>{:string=>"burtius"}}], {0=>["genus", 5], 7=>["infragenus", 12], 14=>["species", 21]}], ['Moraea spathulata ( (L. f. Klatt','Moraea spathulata', [{:genus=>{:string=>"Moraea"}, :species=>{:string=>"spathulata"}}], {0=>["genus", 6], 7=>["species", 17]} ], ['Verpericola megasoma ""Dall" Pils.','Verpericola megasoma', [{:genus=>{:string=>"Verpericola"}, :species=>{:string=>"megasoma"}}], {0=>["genus", 11], 12=>["species", 20]}] ].each do |n| parse(n[0]).should_not be_nil value(n[0]).should == n[1] details(n[0]).should == n[2] pos(n[0]).should == n[3] parse(n[0]).hybrid.should be_false end end end
Version data entries
4 entries across 4 versions & 2 rubygems