abc-notation-transposition
Version:
A robust utility for transposing ABC Notation by half steps.
10 lines (8 loc) • 436 B
JavaScript
const {getVoiceName} = require('../../../../functions/transpose-abc');
test('getVoiceName should return null if no voiceName is specified in the line.', () => {
expect(getVoiceName('ABCD|EFGA|]')).toBe(null);
});
test('getVoiceName should return the first string of word characters after a V:', () => {
expect(getVoiceName('V: Bassoon1')).toBe('Bassoon1');
expect(getVoiceName('ABCD|[V:Alto2]EFGA|]')).toBe('Alto2');
});