Skip to content

Commit fa005f3

Browse files
Complement chord definition grammar (martijnversluis#1489)
1 parent dd0b4f9 commit fa005f3

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/chord_sheet/chord_pro/chord_definition.test.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,20 @@ describe('ChordDefinition', () => {
3838
expect(chordDefinition.frets).toEqual(['x', 3, 2, 3, 1, 'x']);
3939
expect(chordDefinition.fingers).toEqual([1, 2, 3, 4, 5, 6]);
4040
});
41+
42+
[
43+
'D7 base-fret 1 frets N 3 2 3 1 N fingers a 2 3 4 5 6',
44+
'D7 base-fret 1 frets N 3 2 3 1 N fingers A 2 3 4 5 6',
45+
'D7 base-fret 1 frets N 3 2 3 1 N fingers x 2 3 4 5 6',
46+
'D7 base-fret 1 frets N 3 2 3 1 N fingers X 2 3 4 5 6',
47+
'D7 base-fret 1 frets N 3 2 3 1 N fingers n 2 3 4 5 6',
48+
'D7 base-fret 1 frets N 3 2 3 1 N fingers N 2 3 4 5 6',
49+
'D7 base-fret 1 frets N 3 2 3 1 N fingers - 2 3 4 5 6',
50+
'D7 base-fret 1 frets N 3 2 3 1 N fingers 0 2 3 4 5 6',
51+
].forEach((definitionString) => {
52+
it(`can parse ${definitionString}`, () => {
53+
expect(() => ChordDefinition.parse(definitionString)).not.toThrow();
54+
});
55+
});
4156
});
4257
});

0 commit comments

Comments
 (0)