import { VexFlowTests } from './vexflow_test_helpers.js';
import { TabStave } from '../src/tabstave.js';
const TabStaveTests = {
    Start() {
        QUnit.module('TabStave');
        const run = VexFlowTests.runTests;
        run('TabStave Draw Test', draw);
    },
};
function draw(options, contextBuilder) {
    const ctx = contextBuilder(options.elementId, 400, 160);
    const stave = new TabStave(10, 10, 300);
    stave.setNumLines(6);
    stave.setContext(ctx);
    stave.draw();
    options.assert.equal(stave.getYForNote(0), 127, 'getYForNote(0)');
    options.assert.equal(stave.getYForLine(5), 127, 'getYForLine(5)');
    options.assert.equal(stave.getYForLine(0), 62, 'getYForLine(0) - Top Line');
    options.assert.equal(stave.getYForLine(4), 114, 'getYForLine(4) - Bottom Line');
    options.assert.ok(true, 'all pass');
}
VexFlowTests.register(TabStaveTests);
export { TabStaveTests };
//# sourceMappingURL=tabstave_tests.js.map