Skip to content

Commit bf322e2

Browse files
committed
feat(mf-parser): simplify method skip text elements (like spaces)
1 parent 9b2ecd4 commit bf322e2

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

packages/mf-parser/src/parse.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,8 +372,12 @@ function simplify(parsed) {
372372
multipliers.push(currentMultiplier);
373373
currentMultiplier = { from: 1, to: 1 };
374374
break;
375+
case 'text':
376+
break;
375377
default:
376-
throw new Error(`Unexpected kind ${item.kind} in removeParenthesis`);
378+
throw new Error(
379+
`Unexpected kind --${item.kind}-- in removeParenthesis`,
380+
);
377381
}
378382
}
379383

packages/mf-utilities/src/__tests__/MFRange.test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ test('No ranges', () => {
66
const range = 'C10H20O3';
77
const mfRange = new MFRange(range);
88

9+
expect(mfRange.isInRange('C10H20O3')).toBe(true);
10+
expect(mfRange.isInRange('C10 H20 O3')).toBe(true);
11+
expect(mfRange.isInRange('Et5H-5O3')).toBe(true);
912
expect(mfRange.isInRange('H20C10O3')).toBe(true);
1013
expect(mfRange.isInRange('H20C10O3Br')).toBe(false);
1114
expect(mfRange.isInRange('C10O3H20')).toBe(true);

0 commit comments

Comments
 (0)