UNPKG

stdnum

Version:
29 lines (20 loc) 703 B
import { validate, format } from './pst'; import { InvalidLength } from '../exceptions'; describe('ca/pst', () => { it('format:PST12345678', () => { const result = format('PST12345678'); expect(result).toEqual('PST-1234-5678'); }); it('fvalidate:PST-1234-5678', () => { const result = validate('PST-1234-5678'); expect(result.isValid && result.compact).toEqual('PST12345678'); }); test.each(['PST-1234-5678'])('validate:%s', value => { const result = validate(value); expect(result.isValid).toEqual(true); }); it('validate:PST-1234-567', () => { const result = validate('PST-1234-567'); expect(result.error).toBeInstanceOf(InvalidLength); }); });