UNPKG

midi-json-parser

Version:

This module is parsing midi files into a human-readable JSON object.

39 lines (27 loc) 1.1 kB
'use strict'; var loaders = require('../helper/load-fixture.js'), midiJsonParser = require('../../src/midi-json-parser.js'); describe('midi-parser', function () { describe('parseArrayBuffer()', function () { leche.withData([ ['because'], ['scale'] ], function (filename, json) { it('should parse the midi file', function (done) { loaders.loadFixtureAsJson(filename + '.json', function (err, json) { expect(err).to.be.null; loaders.loadFixtureAsArrayBuffer(filename + '.mid', function (err, arrayBuffer) { expect(err).to.be.null; midiJsonParser .parseArrayBuffer(arrayBuffer) .then(function (midiFile) { expect(midiFile).to.deep.equal(json); done(); }) .catch(done); }); }); }); }); }); });