Files
2026-07-13 12:48:55 +08:00

22 lines
581 B
JavaScript

import test from 'tape'
import nlp from '../_lib.js'
const here = '[two/lazy] '
import penn from '../tagger/_pennSample.js'
const txt = penn.map(a => a.text).join('\n')
test('lazy matches are equal', function (t) {
const arr = [
'captain .',
'. of the #Noun',
'#Adverb #Adverb+',
'#Url #Noun .?',
'certain !#Plural'
]
arr.forEach(str => {
const reg = nlp(txt).match(str)
const lazy = nlp.lazy(txt, str)
t.equal(reg.length, lazy.length, here + ' ' + str)
t.deepEqual(reg.out('array'), lazy.out('array'), here + ' ' + str)
})
t.end()
})