Sha256: 93af69ccf4b6864913653405091bce1d54445cce223932f5796498cf3fe84b00
Contents?: true
Size: 966 Bytes
Versions: 3
Compression:
Stored size: 966 Bytes
Contents
require 'spec_helper' require 'ms/mzml/data_array' describe MS::Mzml::DataArray do it 'can be created from base64 binary data' do d_ar = MS::Mzml::DataArray.from_binary('eJxjYACBD/YMEOAAoTgcABe3Abg=', :float64, zlib=true) d_ar.is_a?(Array) d_ar.should == [1.0, 2.0, 3.0] d_ar = MS::Mzml::DataArray.from_binary('eJxjYACBD/YMEOAAoTgcABe3Abg=', ['MS:1000523', 'MS:1000574']) d_ar.is_a?(Array) d_ar.should == [1.0, 2.0, 3.0] end it "can be initialized like any ol' array" do data = [1,2,3] d_ar = MS::Mzml::DataArray.new( data ) d_ar.should == data end describe 'an instantiated MS::Mzml::DataArray' do subject { MS::Mzml::DataArray.new [1,2,3] } it "can have a 'type'" do subject.type = :mz subject.type.should == :mz end it 'can be converted to a binary string' do string = subject.to_binary # frozen string.should == "eJxjYACBD/YMEOAAoTgcABe3Abg=" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mspire-0.6.26 | spec/ms/mzml/data_array_spec.rb |
mspire-0.6.25 | spec/ms/mzml/data_array_spec.rb |
mspire-0.6.24 | spec/ms/mzml/data_array_spec.rb |