15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import searchNumbers from './searchNumbers.js'
import metadata from '../../metadata.min.json' assert { type: 'json' }
 
describe('searchNumbers', () => {
    it('should iterate', () => {
        const expectedNumbers =[{
            country : 'RU',
            phone   : '8005553535',
            // number   : '+7 (800) 555-35-35',
            startsAt : 14,
            endsAt   : 32
        }, {
            country : 'US',
            phone   : '2133734253',
            // number   : '(213) 373-4253',
            startsAt : 41,
            endsAt   : 55
        }]
 
        for (const number of searchNumbers('The number is +7 (800) 555-35-35 and not (213) 373-4253 as written in the document.', 'US', metadata)) {
            number.should.deep.equal(expectedNumbers.shift())
        }
 
        expectedNumbers.length.should.equal(0)
    })
})