UNPKG

libphonenumber-js

Version:

A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript

47 lines (45 loc) 2.27 kB
import findPhoneNumbersInText from './findPhoneNumbersInText'; import metadata from '../metadata.min.json'; describe('findPhoneNumbersInText', function () { it('should find phone numbers in text (with default country)', function () { findPhoneNumbersInText('+7 (800) 555-35-35', 'US', metadata)[0].number.number.should.equal('+78005553535'); }); it('should find phone numbers in text (with default country in options)', function () { findPhoneNumbersInText('+7 (800) 555-35-35', { defaultCountry: 'US' }, metadata)[0].number.number.should.equal('+78005553535'); }); it('should find phone numbers in text (with default country and options)', function () { findPhoneNumbersInText('+7 (800) 555-35-35', 'US', {}, metadata)[0].number.number.should.equal('+78005553535'); }); it('should find phone numbers in text (without default country, with options)', function () { findPhoneNumbersInText('+7 (800) 555-35-35', undefined, {}, metadata)[0].number.number.should.equal('+78005553535'); }); it('should find phone numbers in text (with default country, without options)', function () { findPhoneNumbersInText('+7 (800) 555-35-35', 'US', undefined, metadata)[0].number.number.should.equal('+78005553535'); }); it('should find phone numbers in text (with empty default country)', function () { findPhoneNumbersInText('+7 (800) 555-35-35', undefined, metadata)[0].number.number.should.equal('+78005553535'); }); it('should find phone numbers in text', function () { var NUMBERS = ['+78005553535', '+12133734253']; var results = findPhoneNumbersInText('The number is +7 (800) 555-35-35 and not (213) 373-4253 as written in the document.', metadata); var i = 0; while (i < results.length) { results[i].number.number.should.equal(NUMBERS[i]); i++; } }); it('should find phone numbers in text (default country calling code)', function () { var NUMBERS = ['+870773111632']; var results = findPhoneNumbersInText('The number is 773 111 632', { defaultCallingCode: '870' }, metadata); var i = 0; while (i < results.length) { results[i].number.number.should.equal(NUMBERS[i]); i++; } }); }); //# sourceMappingURL=findPhoneNumbersInText.test.js.map