UNPKG

@snyk/ruby-semver

Version:

node-semver compatible API with RubyGems semantics

18 lines (15 loc) 703 B
import { validRange } from '../../'; // validRange(range): Return the valid range or null if it's not valid describe('test validRange', () => { it('validRange(range)', () => { expect(validRange('1.1')).toBe('= 1.1'); expect(validRange('~> 1.1')).toBe('< 2, >= 1.1'); expect(validRange('~> 1.1.0')).toBe('< 1.2, >= 1.1.0'); expect(validRange('~> 1.1.1.0')).toBe('< 1.1.2, >= 1.1.1.0'); expect(validRange('~> 1.1.1.beta.1')).toBe('< 1.2, >= 1.1.1.beta.1'); expect(validRange('> 2.1, < 2.4')).toBe('< 2.4, > 2.1'); expect(validRange('')).toBe('>= 0'); // expect(validRange()).toBe(null); not valie with typescript expect(validRange('nonsense')).toBe(null); }) });