vexflow
Version:
A JavaScript library for rendering music notation and guitar tablature
38 lines (29 loc) • 974 B
JavaScript
/**
* VexFlow - Barline Tests
* Copyright Mohit Muthanna 2010 <mohit@muthanna.com>
*/
VF.Test.Barline = (function() {
return {
Start: function() {
var run = VF.Test.runTests;
QUnit.module('Barline');
run('Simple BarNotes', function(options) {
var vf = VF.Test.makeFactory(options, 380, 160);
var stave = vf.Stave();
var notes = [
vf.StaveNote({ keys: ['d/4', 'e/4', 'f/4'], stem_direction: -1, duration: '2' }),
vf.BarNote({ type: 'single' }),
vf.StaveNote({ keys: ['c/4', 'f/4', 'a/4'], stem_direction: -1, duration: '2' })
.addAccidental(0, vf.Accidental({ type: 'n' }))
.addAccidental(1, vf.Accidental({ type: '#' })),
];
var voice = vf.Voice().addTickables(notes);
vf.Formatter()
.joinVoices([voice])
.formatToStave([voice], stave);
vf.draw();
ok(true, 'Simple Test');
});
},
};
}());