UNPKG

vexflow

Version:

A JavaScript library for rendering music notation and guitar tablature.

25 lines (24 loc) 820 B
import { VexFlowTests } from './vexflow_test_helpers.js'; import { Modifier, ModifierContext } from '../src/index.js'; const ModifierContextTests = { Start() { QUnit.module('ModifierContext'); test('Modifier Width Test', width); test('Modifier Management', management); }, }; function width() { const mc = new ModifierContext(); equal(mc.getWidth(), 0, 'New modifier context has no width'); } function management() { const mc = new ModifierContext(); const modifier1 = new Modifier(); const modifier2 = new Modifier(); mc.addMember(modifier1); mc.addMember(modifier2); const modifiers = mc.getMembers(Modifier.CATEGORY); equal(modifiers.length, 2, 'Added two modifiers'); } VexFlowTests.register(ModifierContextTests); export { ModifierContextTests };