UNPKG

js_mzml

Version:
95 lines (86 loc) 2.53 kB
var test = require('tape'); var jsmzml = require('../index'); test('parsing 64-bit', function(t) { var mzml = new jsmzml('./test/spectra/small_64bit.mzML'); var options = { 'level': 'Both', 'rtBegin': 0, 'rtEnd': 0.005 }; var spectra = mzml.retrieve(options, function() { t.equal(mzml.isFinished, true, '64-bit file read'); t.equal(mzml.spectra['1'].msLevel, '1', 'MS level read correctly'); t.equal(mzml.spectra['1'].mass[0], 204.76007080078125, 'Mass read correctly'); t.end(); }); }); /* describe('parsing 32-bit w/ zlib', function() { var mzml = new jsmzml('./test/spectra/small_32bit_zlib.mzML'); var options = { 'level': 'Both', 'rtBegin': 0, 'rtEnd': 0.005 }; it('parses correctly', function() { var spectra = mzml.retrieve(options, function() { mzml.isFinished.should.equal(true); mzml.spectra['1'].msLevel.should.equal('1'); mzml.spectra['1'].mass[0].should.equal(204.76007080078125); }); }); }); describe('parsing 64-bit', function() { var mzml = new jsmzml('./test/spectra/small_64bit.mzML'); var options = { 'level': 'Both', 'rtBegin': 0, 'rtEnd': 0.005 }; it('parses correctly', function() { var spectra = mzml.retrieve(options, function() { mzml.isFinished.should.equal(true); mzml.spectra['1'].msLevel.should.equal('1'); mzml.spectra['1'].mass[0].should.equal(204.76007080078125); }); }); }); describe('parsing 64-bit w/ zlib', function() { var mzml = new jsmzml('./test/spectra/small_64bit_zlib.mzML'); var options = { 'level': 'Both', 'rtBegin': 0, 'rtEnd': 0.005 }; it('parses correctly', function() { var spectra = mzml.retrieve(options, function() { mzml.isFinished.should.equal(true); mzml.spectra['1'].msLevel.should.equal('1'); mzml.spectra['1'].mass[0].should.equal(204.76007080078125); }); }); }); describe('choosing MS level', function() { var mzml = new jsmzml('./test/spectra/small_64bit_zlib.mzML'); var options1 = { 'level': '1', 'rtBegin': 0, 'rtEnd': 0.005 }; var options2 = { 'level': '2', 'rtBegin': 0, 'rtEnd': 0.005 }; it('gets level 1', function() { var spectra = mzml.retrieve(options1, function() { Object.keys(spectra).length.should.equal(1); }); }); it('doesn\'t get level 2', function() { var spectra = mzml.retrieve(options2, function() { Object.keys(spectra).length.should.equal(0); }); }); }); */