24 lines
822 B
JavaScript
24 lines
822 B
JavaScript
import test from 'tape'
|
|
import nlp from '../_lib.js'
|
|
const here = '[two/or] '
|
|
|
|
test('or-match-basic', function (t) {
|
|
const doc = nlp('toronto and montreal. London and Paris')
|
|
let m = doc.match('(#Place | and )')
|
|
t.equal(m.out(), 'toronto and montreal. London and Paris', here + 'whitespace-or')
|
|
|
|
m = doc.match('(#Place | nonono no no| and )')
|
|
t.equal(m.out(), 'toronto and montreal. London and Paris', here + 'whitespace-or-multi1')
|
|
|
|
m = doc.match('( nonono no no|| . )')
|
|
t.equal(m.out(), 'toronto and montreal. London and Paris', here + 'whitespace-or-dot')
|
|
t.end()
|
|
})
|
|
|
|
// test('or-match-multi', function(t) {
|
|
// let doc = nlp('toronto and montreal. Sydney and Paris')
|
|
// let m = doc.match('(#Place and montreal )')
|
|
// t.equal(m.out(), 'toronto and montreal', 'whitespace-or')
|
|
// t.end()
|
|
// })
|