Sha256: e55dfbdb3b2f8e48e2e37f3a9ea0ed3b1b56f71ec03a7f923bfe847e3d18d8b7

Contents?: true

Size: 1.04 KB

Versions: 18

Compression:

Stored size: 1.04 KB

Contents

#NOTE: this spec needs compiled treetop files.
dir = File.dirname("__FILE__")
require File.expand_path(dir + '../../spec/parser/spec_helper')
require File.expand_path(dir + '../../lib/biodiversity/parser')

describe ScientificNameClean do
  before(:all) do
    set_parser(ScientificNameParser.new)
  end
  
  it 'should generate standardized json' do
    read_test_file do |y|
      JSON.load(json(y[:name])).should == JSON.load(y[:jsn]) unless y[:comment]
    end
  end
  
  # it 'should generate new test_file' do
  #   new_test = open(File.expand_path(dir + "../../spec/parser/test_data_new.txt"),'w')
  #   read_test_file do |y|
  #     if y[:comment]
  #       new_test.write y[:comment]
  #     else
  #       name = y[:name]
  #       jsn = json(y[:name])# rescue puts(y[:name])
  #       new_test.write("#{name}|#{jsn}\n")
  #     end
  #   end
  # end
  
  it 'should generate reasonable output if parser failed' do
    sn = 'ddd sljlkj 3223452432'
    json(sn).should == '{"scientificName":{"parsed":false,"verbatim":"ddd sljlkj 3223452432"}}'
  end

end

Version data entries

18 entries across 18 versions & 3 rubygems

Version Path
dimus-biodiversity-0.5.11 spec/parser/scientific_name.spec.rb
dimus-biodiversity-0.5.13 spec/parser/scientific_name.spec.rb
dimus-biodiversity-0.5.14 spec/parser/scientific_name.spec.rb
dimus-biodiversity-0.5.3 spec/parser/scientific_name.spec.rb
biodiversity19-0.6.4 spec/parser/scientific_name.spec.rb
biodiversity-0.6.4 spec/parser/scientific_name.spec.rb
biodiversity19-0.6.3 spec/parser/scientific_name.spec.rb
biodiversity-0.6.3 spec/parser/scientific_name.spec.rb
biodiversity19-0.6.2 spec/parser/scientific_name.spec.rb
biodiversity19-0.6.1 spec/parser/scientific_name.spec.rb
biodiversity-0.6.1 spec/parser/scientific_name.spec.rb
biodiversity-0.6.0 spec/parser/scientific_name.spec.rb
biodiversity19-0.6.0 spec/parser/scientific_name.spec.rb
biodiversity19-0.5.16 spec/parser/scientific_name.spec.rb
biodiversity-0.5.16 spec/parser/scientific_name.spec.rb
biodiversity19-0.5.15 spec/parser/scientific_name.spec.rb
biodiversity-0.5.15 spec/parser/scientific_name.spec.rb
biodiversity-0.5.14 spec/parser/scientific_name.spec.rb