UNPKG

703 BPlain TextView Raw
1import { validRange } from '../../';
2
3// validRange(range): Return the valid range or null if it's not valid
4describe('test validRange', () => {
5 it('validRange(range)', () => {
6 expect(validRange('1.1')).toBe('= 1.1');
7 expect(validRange('~> 1.1')).toBe('< 2, >= 1.1');
8 expect(validRange('~> 1.1.0')).toBe('< 1.2, >= 1.1.0');
9 expect(validRange('~> 1.1.1.0')).toBe('< 1.1.2, >= 1.1.1.0');
10 expect(validRange('~> 1.1.1.beta.1')).toBe('< 1.2, >= 1.1.1.beta.1');
11 expect(validRange('> 2.1, < 2.4')).toBe('< 2.4, > 2.1');
12
13 expect(validRange('')).toBe('>= 0');
14 // expect(validRange()).toBe(null); not valie with typescript
15 expect(validRange('nonsense')).toBe(null);
16 })
17});