UNPKG

@snyk/ruby-semver

Version:

node-semver compatible API with RubyGems semantics

24 lines (20 loc) 752 B
import { valid } from '../../'; // valid(v): Return the parsed version, or null if it's not valid. describe('test valid', () => { it('valid(v)', () => { expect(valid('1')).toBe('1'); expect(valid('1 ')).toBe('1'); expect(valid(' 1')).toBe('1'); expect(valid('1.1')).toBe('1.1'); expect(valid('1.1.2')).toBe('1.1.2'); expect(valid('1.1.2.3')).toBe('1.1.2.3'); expect(valid('1.1.2-4')).toBe('1.1.2.pre.4'); expect(valid('1.1.2.pre.4')).toBe('1.1.2.pre.4'); expect(valid('nonsense')).toBe(null); expect(valid('1.2<3')).toBe(null); expect(valid('1.2 3')).toBe(null); expect(valid('')).toBe(null); expect(valid(null)).toBe(null); // expect(valid()).toBe(null); not valid with typescript }) });