/* eslint-disable no-console */ import test from 'tape' // import main from '../../builds/compromise.js' import main from '../../builds/three/compromise-three.mjs' import one from '../../builds/one/compromise-one.cjs' // import two from '../../builds/two/compromise-two.cjs' console.log('\n 🎗️ - running smoke-test..\n') // eslint-disable-line //'sanity-test' the builds test('main build', function (t) { const doc = main('John and Joe walked to the store') t.equal(doc.people().json().length, 2, 'found-people') t.equal(doc.verbs().json().length, 1, 'found-verbs') t.equal(doc.match('joe walked .').found, true, 'match-statement') t.equal(doc.terms(1).text('reduced'), 'and', 'text-out') t.equal(doc.match('joe walked .').found, true) t.end() }) // test('min build', function (t) { // let doc = min('John and Joe walked to the store') // t.equal(doc.people().json().length, 2, 'found-people') // t.equal(doc.verbs().json().length, 1, 'found-verbs') // t.equal(doc.match('joe walked .').found, true, 'match-statement') // t.equal(doc.terms(1).text('reduced'), 'and', 'text-out') // t.equal(doc.match('joe walked .').found, true) // t.end() // }) test('tokenize build', function (t) { const doc = one('John and Joe walked to the store') t.equal(doc.match('joe walked .').found, true, 'match-statement') t.equal(doc.match('joe walked .').found, true, 'match-statement') t.equal(doc.has('#Person'), false, 'no sneaky tags') //ensure lexicon works // let tmp = tokenize('spencer kelly', { spencer: 'Cool' }) // t.equal(tmp.match('#Cool').text(), 'spencer', 'lexicon-works') t.end() })