Sha256: ce70ebe96193743dc48e99eaf398595054bc80b6efdbaa6f973b75eb09b8a268

Contents?: true

Size: 769 Bytes

Versions: 2

Compression:

Stored size: 769 Bytes

Contents

require '/spec_helper.rb'
require 'ms/in_silico/digester'
require 'ms/in_silico/spectrum'

describe 'readme documentation' do
  
  it 'works' do
    trypsin = Ms::InSilico::Digester['Trypsin']
    peptides = trypsin.digest('MIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG')
    expected = [
      'MIVIGR',
      'SIVHPYITNEYEPFAAEK',
      'QQILSIMAG']
    peptides.sort.is expected.sort
  
    spectrum = Ms::InSilico::Spectrum.new(peptides[0])
    spectrum.parent_ion_mass.should.be.close 688.417442373391, 10**-12
  
    expected = [
      132.047761058391,
      245.131825038791,
      344.200238954991,
      457.284302935391,
      514.305766658991,
      670.406877687091]
    spectrum.series('b').zip(expected) do |o,e|
      o.should.be.close e, 10**-12
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ms-in_silico-0.4.2 spec/readme_spec.rb
ms-in_silico-0.4.1 spec/readme_spec.rb