/* eslint-env jest */ import { isValidGtin } from '../gtin'; describe('GTIN check', () => { it('accepts real barcodes of every length', () => { expect(isValidGtin('4006381333931')).toBe(true); expect(isValidGtin('036000291452')).toBe(true); expect(isValidGtin('96385074')).toBe(true); expect(isValidGtin('10012345678902')).toBe(true); expect(isValidGtin('4006 3813 3393 1')).toBe(true); }); it('refuses a wrong check digit or length', () => { expect(isValidGtin('4006381333932')).toBe(false); expect(isValidGtin('12345')).toBe(false); expect(isValidGtin('ABC1234567890')).toBe(false); }); });