Sha256: 723a3d646cfa625cdd2b2714d28c5cfe9007a3a5bbc41e003b89f5d0e755a5c9

Contents?: true

Size: 1.21 KB

Versions: 33

Compression:

Stored size: 1.21 KB

Contents

require 'spec_helper'

require 'obo/ms'
require 'obo/ims'
require 'obo/unit'

describe 'accessing a specific Obo::Ontology' do

  it 'can access MS obo' do
    Obo::MS.id_to_name['MS:1000004'].should == 'sample mass'
    Obo::MS.name_to_id['sample mass'].should == 'MS:1000004'
    Obo::MS.id_to_element['MS:1000004'].should be_a(Obo::Stanza)
  end

  it 'can access IMS obo' do
    Obo::IMS.id_to_name['IMS:1000004'].should == 'image'
    Obo::IMS.name_to_id['image'].should == 'IMS:1000004'
    Obo::IMS.id_to_element['IMS:1000004'].should be_a(Obo::Stanza)
  end

  it 'can access Unit obo' do
    Obo::Unit.id_to_name['UO:0000005'].should == 'temperature unit'
    Obo::Unit.name_to_id['temperature unit'].should == 'UO:0000005'
    Obo::Unit.id_to_element['UO:0000005'].should be_a(Obo::Stanza)
  end

end

describe 'Obo::Stanza' do
  it 'can properly cast values' do
    Obo::MS.id_to_element['MS:1000511'].cast('1').should == 1
    Obo::MS.id_to_element['MS:1000004'].cast('2.2').should == 2.2
    # don't ask me why mass resolution is cast into a string, but it is!
    Obo::MS.id_to_element['MS:1000011'].cast('2.2').should == '2.2'
    Obo::MS.id_to_element['MS:1000018'].cast('low to high').should == 'low to high'
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
mspire-0.10.8.0 spec/obo_spec.rb
mspire-0.10.7.3 spec/obo_spec.rb
mspire-0.10.7.2 spec/obo_spec.rb
mspire-0.10.7.1 spec/obo_spec.rb
mspire-0.10.7 spec/obo_spec.rb
mspire-0.10.6 spec/obo_spec.rb
mspire-0.10.5 spec/obo_spec.rb
mspire-0.10.4 spec/obo_spec.rb
mspire-0.10.3 spec/obo_spec.rb
mspire-0.10.2 spec/obo_spec.rb
mspire-0.10.1 spec/obo_spec.rb
mspire-0.10.0 spec/obo_spec.rb
mspire-0.9.2 spec/obo_spec.rb
mspire-0.9.1 spec/obo_spec.rb
mspire-0.9.0 spec/obo_spec.rb
mspire-0.8.7 spec/obo_spec.rb
mspire-0.8.6.2 spec/obo_spec.rb
mspire-0.8.6.1 spec/obo_spec.rb
mspire-0.8.6 spec/obo_spec.rb
mspire-0.8.5 spec/obo_spec.rb