const test = require('node:test'); const assert = require('node:assert'); const { verifyToken } = require('../src/token'); test('未过期的令牌可用', () => { assert.deepStrictEqual(verifyToken({ sub: 'u1', exp: 1000 }, 999), { ok: true, userId: 'u1' }); }); test('过期之后的令牌被拒绝', () => { assert.strictEqual(verifyToken({ sub: 'u1', exp: 1000 }, 1001).ok, false); }); test('格式不对的令牌被拒绝', () => { assert.strictEqual(verifyToken({ sub: 'u1' }, 1).reason, 'malformed'); });