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

29 lines
922 B
JavaScript

import test from 'tape'
import nlp from '../_lib.js'
const here = '[one/hash] '
test('json-hash', function (t) {
const doc = nlp('fruit salad. food-safety')
const json = doc.json({ hash: true })
t.equal(json[0].hash, '3fd5b169e2574a4591ba0127db79a4ca', here + 'fruit salad')
t.equal(json[1].hash, '68e1fcbeb2b9f8003a97fd2476ef6f2b', here + 'food-safety')
const same = nlp('food-safety').json({ hash: true })
t.equal(same[0].hash, json[1].hash, here + 'match')
const notSame = nlp('food safety').json({ hash: true })
t.ok(notSame[0].hash !== json[1].hash, here + 'no-match')
t.end()
})
test('json-out', function (t) {
const a = nlp('food safety').out('hash')
const b = nlp('fOOd Safety').out('hash')
t.equal(a, '88303ab448fe4112e6a2e0aff6eb3ac7', here + 'first one')
t.equal(b, '8d70d1b26433a7fdc007df91e114d4c9', here + 'capitals one')
t.ok(a != b, here + 'capitals-change')
t.end()
})