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

24 lines
758 B
JavaScript

import test from 'tape'
import nlp from '../_lib.js'
const here = '[two/canBe] '
test('canBe', function (t) {
const doc = nlp(`spencer was going crazy. He walks quickly.`)
const canBeNoun = doc.canBe('Noun')
t.equal(canBeNoun.length, 2, here + 'two results')
t.equal(canBeNoun.terms(0).text('normal'), 'spencer', here + 'first result')
t.equal(canBeNoun.terms(1).text(), 'He', here + 'first result')
const canBeVerb = nlp('spencer kelly').canBe('Verb')
t.equal(canBeVerb.length, 0, here + 'no results')
const canBeMisc = nlp('spencer kelly').canBe('asdf')
t.equal(canBeMisc.length, 1, here + 'all results are one')
const found = nlp("Moe Sizlak.").terms().canBe('#Verb').found
t.equal(found, false, here + 'no verb')
t.end()
})