Sha256: a20c3dde99f6a34cdd3f79e1d8b9ffdf0c1d84ce3f49830a2e4f06a1d0d7c0cf

Contents?: true

Size: 651 Bytes

Versions: 25

Compression:

Stored size: 651 Bytes

Contents

require 'spec_helper'

require 'mspire/mzml/source_file'
require 'builder'

describe 'making a SourceFile' do
  it 'can be generated with params and a block' do
    source_file = Mspire::Mzml::SourceFile.new("someFileID", "filename.mzML", "/home/jtprince/tmp").describe!('MS:1000584')

    params = source_file.params
    params.size.should == 1
    params.all? {|par| par.class == ::CV::Param }.should be_true
    b = Builder::XmlMarkup.new(:indent => 2)
    source_file.to_xml(b)
    xml = b.to_xml
    [/<sourceFile/, /id="some/, /name="filen/, /location="\/home/, /cvRef="MS"/].each do |regexp|
      xml.should match(regexp)
    end
  end

end


Version data entries

25 entries across 25 versions & 1 rubygems

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