/**
* VexFlow - Modifier Tests
* Copyright Mohit Muthanna 2010 <mohit@muthanna.com>
*/
Vex.Flow.Test.ModifierContext = {}
Vex.Flow.Test.ModifierContext.Start = function() {
module("ModifierContext");
test("Modifier Width Test", Vex.Flow.Test.ModifierContext.width);
test("Modifier Management", Vex.Flow.Test.ModifierContext.management);
}
Vex.Flow.Test.ModifierContext.width = function() {
var mc = new Vex.Flow.ModifierContext();
equals(mc.getWidth(), 0, "New modifier context has no width");
}
Vex.Flow.Test.ModifierContext.management = function(options) {
var mc = new Vex.Flow.ModifierContext();
var modifier1 = new Vex.Flow.Test.MockModifier;
var modifier2 = new Vex.Flow.Test.MockModifier;
mc.addModifier(modifier1);
mc.addModifier(modifier2);
var accidentals = mc.getModifiers("none");
equals(accidentals.length, 2, "Added two modifiers");
}