Sha256: e508df3b03f9394a9f87a346c84bd1f5f158c30c7870a59a20555aa297bb30ff

Contents?: true

Size: 786 Bytes

Versions: 2

Compression:

Stored size: 786 Bytes

Contents

# encoding: utf-8
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe NameSpotter::ScientificName do
  
  describe "without doing anything" do
    before :each do
      @find_me = "M. musculus"
      @name = NameSpotter::ScientificName.new(@find_me, {:start_position => 30, :scientific_name => "Mus musculus"})
    end
    
    it "should have figured out the end position" do
      @name.end_pos.should eq @name.start_pos + @find_me.length
    end
  end
  
  describe "unicode" do
    it "should handle unicode characters" do
      verbatim = "Slovenščina"
      name = NameSpotter::ScientificName.new(verbatim, {:start_position => 48193})
      name.verbatim.should eq verbatim
      name.end_pos.should eq name.start_pos + verbatim.length
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
name-spotter-0.0.3 spec/scientific_name_spec.rb
name-spotter-0.0.2 spec/scientific_name_spec.rb