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