Sha256: e4506cbb1ff3b0b805a408f98e48a34bc4dfbe80a66703389fb498eaa474e532
Contents?: true
Size: 1015 Bytes
Versions: 2
Compression:
Stored size: 1015 Bytes
Contents
require 'spec_helper' require 'ms/msrun/plms1' describe 'plms1 - Prince Lab MS 1 specification' do before do @keyfile = TESTFILES + "/plms1_output.key" times = [0.55, 0.9] scan_numbers = [1,2] spectra = [ [[300.0, 301.5, 303.1], [10, 20, 35.5]], [[300.5, 302, 303.6], [11, 21, 36.5]] ] @plms1_obj = Ms::Msrun::Plms1.new(scan_numbers, times, spectra) @outfile = @keyfile.sub(/\.key$/, ".tmp") end it 'has a detailed specification' do spec = Ms::Msrun::Plms1::SPECIFICATION ok spec.is_a?(String) ok( spec.size > 50 ) end it 'writes a plms1 file' do @plms1_obj.write(@outfile) ok File.exist?(@outfile) IO.read(@outfile, :mode => 'rb').is IO.read(@keyfile, :mode => 'rb') File.unlink(@outfile) if File.exist?(@outfile) end it 'reads a plms1 file' do obj = Ms::Msrun::Plms1.new.read(@keyfile) [:scan_numbers, :times, :spectra].each do |val| obj.send(val).enums @plms1_obj.send(val) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ms-msrun-0.3.2 | spec/ms/msrun/plms1_spec.rb |
ms-msrun-0.3.1 | spec/ms/msrun/plms1_spec.rb |