Skip to content

Commit

Permalink
Merge pull request #126 from grimmdude/test_merge_track
Browse files Browse the repository at this point in the history
Add test for Track.mergeTrack()
  • Loading branch information
grimmdude committed Oct 7, 2023
2 parents 1a4278b + e9c6649 commit 97e1007
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,27 @@ describe('MidiWriterJS', function() {

assert.equal('TVRoZAAAAAYAAAABAIBNVHJrAAAAHwCQPECBAIA8QACQPkCBAIA+QACQQECBAIBAQAD/LwA=', write.base64());
});

it('should return specific base64 string when merging two tracks', function() {
const track = new MidiWriter.Track();

track.addEvent([
new MidiWriter.NoteEvent({pitch: ['E4','D4'], duration: '4', sequential: true}),
new MidiWriter.NoteEvent({pitch: 'C4', duration: '2'})
]);

const track2 = new MidiWriter.Track();

track2.addEvent([
new MidiWriter.NoteEvent({pitch: ['G4','F4'], duration: '4', sequential: true}),
new MidiWriter.NoteEvent({pitch: 'E4', duration: '2'})
]);

track.mergeTrack(track2);
const write = new MidiWriter.Writer([track]);

assert.equal('TVRoZAAAAAYAAAABAIBNVHJrAAAANwCQQEAAkENAgQCAQEAAkD5AAIBDQACQQUCBAIA+QACQPEAAgEFAAJBAQIIAgDxAAIBAQAD/LwA=', write.base64());
});
});

describe('#Utils()', function() {
Expand Down

0 comments on commit 97e1007

Please sign in to comment.