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

36 lines
902 B
JavaScript

import test from 'tape'
import nlp from '../_lib.js'
test('units', function (t) {
const arr = [
['2020', 'year'],
['jan 1 to dec 31', 'year'],
['jan 1 2020 to dec 31 2020', 'year'],
['next year', 'year'],
// months
// ['june - july', 'months'],
// ['sept 2020 - july 2021', 'months'],
['june 2012', 'month'],
['april 1st-30th', 'month'],
['next month', 'month'],
['next week', 'week'],
['june 9th 2012', 'day'],
['june 9th', 'day'],
['tomorrow', 'day'],
['wednesday', 'day'],
['next tuesday', 'day'],
['next tuesday at 3pm', 'time'],
['3:30pm', 'time'],
// ['3:30pm-5pm', 'time'],
]
arr.forEach((a) => {
const doc = nlp(a[0])
const found = doc.dates({ today: a[0] }).get()[0]
if (!found) {
console.log(a[0])//eslint-disable-line
}
t.equal(found.unit, a[1], '[unit] ' + a[0])
})
t.end()
})